/* Uitvaartverzekering Polischeck 2026 */
.polischeck-page{--pc-ink:#243730;--pc-muted:#64726c;--pc-line:#ded2c4;--pc-card:#fff;--pc-warm:#f6f1e8;--pc-teal:#177e78;--pc-teal-dark:#0f625d;--pc-blue:#eaf3f7;--pc-orange:#de7943;--pc-danger:#b74235;--pc-danger-bg:#fff0ed;--pc-ok:#2f755f;--pc-ok-bg:#edf8f3;--pc-shadow:0 18px 46px rgba(76,62,43,.09)}
.polischeck-page .wrap{max-width:1320px}
.pc-breadcrumbs{margin-bottom:18px}
.pc-hero{position:relative;overflow:hidden;border:1px solid var(--pc-line);border-radius:30px;padding:46px 48px 38px;background:linear-gradient(120deg,#f7f1e8 0%,#edf6f5 56%,#f7efe9 100%);box-shadow:var(--pc-shadow)}
.pc-hero:before,.pc-hero:after{content:"";position:absolute;border-radius:999px;filter:blur(0);pointer-events:none}
.pc-hero:before{width:310px;height:310px;right:-70px;top:-110px;background:radial-gradient(circle,rgba(23,126,120,.16),rgba(23,126,120,0) 70%)}
.pc-hero:after{width:260px;height:260px;left:-90px;bottom:-145px;background:radial-gradient(circle,rgba(222,121,67,.18),rgba(222,121,67,0) 72%)}
.pc-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:34px;align-items:center}
.pc-hero h1{margin:10px 0 12px;font-size:clamp(2.35rem,4.8vw,4.8rem);line-height:.98;letter-spacing:-.03em;max-width:850px}
.pc-hero p{max-width:760px;font-size:1.12rem;margin:0;color:#4f5d57}
.pc-hero-points{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px;color:#2f4c43;font-weight:700;font-size:.95rem}
.pc-hero-point{display:flex;align-items:center;gap:8px}.pc-hero-point i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--pc-teal);box-shadow:0 4px 14px rgba(23,126,120,.12);font-style:normal}
.pc-hero-visual{position:relative;min-height:265px;display:grid;place-items:center}
.pc-policy-sheet{width:min(100%,390px);background:rgba(255,255,255,.88);backdrop-filter:blur(8px);border:1px solid rgba(222,210,196,.9);border-radius:26px;padding:24px;box-shadow:0 24px 60px rgba(74,64,50,.13);transform:rotate(2deg)}
.pc-policy-sheet:before{content:"POLIS";display:inline-block;padding:6px 10px;border-radius:9px;background:#eaf3f7;color:#35566f;font-weight:800;font-size:.74rem;letter-spacing:.12em}
.pc-policy-line{height:10px;border-radius:999px;background:#e8e2d9;margin-top:15px}.pc-policy-line:nth-child(2){width:72%}.pc-policy-line:nth-child(3){width:88%}.pc-policy-line:nth-child(4){width:58%}
.pc-policy-meter{margin-top:22px;height:86px;border-radius:18px;background:linear-gradient(100deg,#eef8f5,#f8eee9);display:flex;align-items:center;justify-content:space-between;padding:16px 18px}.pc-policy-meter strong{font:800 2rem/1 'Roboto Condensed',Arial,sans-serif;color:var(--pc-teal-dark)}.pc-policy-meter span{font-size:.82rem;color:#5d6a65;max-width:120px}
.pc-private{position:absolute;right:3px;bottom:0;background:#243730;color:#fff;border-radius:16px;padding:10px 14px;box-shadow:0 12px 26px rgba(36,55,48,.18);font-size:.82rem;font-weight:700}
.pc-private b{color:#9be2d8}

.pc-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:26px;align-items:start}
.pc-panel{background:var(--pc-card);border:1px solid var(--pc-line);border-radius:28px;box-shadow:var(--pc-shadow);overflow:hidden}
.pc-panel-head{display:flex;align-items:flex-start;gap:14px;padding:25px 26px 18px;border-bottom:1px solid #eee6dc}.pc-panel-icon{width:48px;height:48px;flex:0 0 48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#e8f5f2,#e9f2f8);color:var(--pc-teal-dark);font-size:1.4rem}.pc-panel-head h2{margin:0 0 3px;font-size:1.65rem}.pc-panel-head p{margin:0;color:var(--pc-muted);font-size:.96rem}
.pc-form{padding:8px 26px 26px}
.pc-field{display:grid;grid-template-columns:minmax(155px,.82fr) minmax(180px,1.4fr) 106px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #eee6dc}.pc-field:last-child{border-bottom:0}.pc-field-label{font-weight:800;color:var(--pc-ink);line-height:1.2}.pc-field-label small{display:block;font-weight:500;color:var(--pc-muted);font-size:.78rem;margin-top:3px}
.pc-range{width:100%;accent-color:var(--pc-teal)}
.pc-value{width:100%;border:1px solid #d8ccbd;border-radius:12px;padding:10px 9px;background:#fff;color:var(--pc-ink);font-weight:800;text-align:right;font-size:.95rem}.pc-value:focus,.pc-select:focus{outline:3px solid rgba(23,126,120,.14);border-color:var(--pc-teal)}
.pc-select{width:100%;border:1px solid #d8ccbd;border-radius:12px;padding:11px 12px;background:#fff;color:var(--pc-ink);font-weight:700}
.pc-field-wide{grid-template-columns:minmax(155px,.82fr) minmax(0,1.6fr)}
.pc-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pc-segmented.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-seg{border:1px solid #d8ccbd;background:#fff;color:#3c4c46;border-radius:12px;padding:10px 9px;font-weight:800;cursor:pointer;transition:.18s ease}.pc-seg:hover{border-color:#9abeb8}.pc-seg.is-active{background:var(--pc-teal);border-color:var(--pc-teal);color:#fff;box-shadow:0 8px 18px rgba(23,126,120,.18)}
.pc-inline-settings{display:grid;grid-template-columns:1fr 118px;gap:10px;align-items:center}.pc-index-rate[hidden]{display:none}
.pc-advanced{margin-top:10px;border:1px solid #e5dbcf;border-radius:18px;background:#fbf9f5}.pc-advanced summary{cursor:pointer;list-style:none;padding:15px 18px;font-weight:800;color:#47564f;display:flex;align-items:center;justify-content:space-between}.pc-advanced summary::-webkit-details-marker{display:none}.pc-advanced summary:after{content:"+";font-size:1.2rem}.pc-advanced[open] summary:after{content:"×"}.pc-advanced-body{padding:0 18px 16px}.pc-advanced-row{display:grid;grid-template-columns:1fr 128px;gap:12px;align-items:center;padding:10px 0}.pc-advanced-row label{font-weight:700;color:#53615b}.pc-advanced-note{margin:8px 0 0;color:#75817c;font-size:.82rem}

.pc-results{padding:0 26px 26px}.pc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 0 14px}.pc-metric{border:1px solid #e4d9cd;border-radius:18px;padding:16px 17px;background:linear-gradient(150deg,#fff,#fbfaf8)}.pc-metric span{display:block;color:#66736e;font-size:.83rem;margin-bottom:4px}.pc-metric strong{display:block;color:var(--pc-ink);font:800 1.45rem/1.05 'Roboto Condensed',Arial,sans-serif}.pc-metric small{display:block;color:#77827d;margin-top:5px;font-size:.76rem}
.pc-status{display:grid;grid-template-columns:minmax(0,1.15fr) 160px;gap:18px;align-items:center;border-radius:22px;padding:20px;margin-top:6px;border:1px solid #e9d7d0;background:var(--pc-danger-bg)}.pc-status.is-ok{background:#f7f4ec;border-color:#e6dccf}.pc-status.is-good{background:var(--pc-ok-bg);border-color:#cee6dc}.pc-status h3{margin:0 0 6px;font-size:1.55rem;color:var(--pc-danger)}.pc-status.is-ok h3{color:#7a612f}.pc-status.is-good h3{color:var(--pc-ok)}.pc-status p{margin:0;color:#56625d;font-size:.92rem}.pc-status-amount{font-weight:900;color:var(--pc-ink)}
.pc-gauge{--pc-pct:75;position:relative;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--pc-danger) calc(var(--pc-pct)*1%),#eadfd7 0);margin:auto}.pc-status.is-ok .pc-gauge{background:conic-gradient(#a17c36 calc(var(--pc-pct)*1%),#eadfd7 0)}.pc-status.is-good .pc-gauge{background:conic-gradient(var(--pc-ok) calc(var(--pc-pct)*1%),#dce9e4 0)}.pc-gauge:after{content:"";position:absolute;inset:12px;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #eee}.pc-gauge-inner{position:relative;z-index:1;text-align:center}.pc-gauge-inner strong{display:block;font:900 1.75rem/1 'Roboto Condensed',Arial,sans-serif;color:var(--pc-ink)}.pc-gauge-inner span{font-size:.72rem;color:#68746f}
.pc-signal{margin-top:12px;background:linear-gradient(90deg,#eaf6f4,#eef5f7);border:1px solid #cfe3df;border-radius:18px;padding:16px 17px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.pc-signal-icon{width:38px;height:38px;border-radius:13px;background:#fff;display:grid;place-items:center;color:var(--pc-teal-dark);font-size:1.2rem}.pc-signal h3{margin:0 0 3px;font-size:1.1rem}.pc-signal p{margin:0;color:#5d6964;font-size:.88rem}.pc-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.pc-result-actions .btn{background:var(--pc-teal);border-color:var(--pc-teal)}.pc-result-actions .btn:hover{background:var(--pc-teal-dark)}.pc-result-actions .pc-reset{border:1px solid #d8ccbd;background:#fff;color:#4d5a55;border-radius:12px;padding:11px 16px;font-weight:800;cursor:pointer}
.pc-timeline{margin-top:16px;border:1px solid #e5dbcf;border-radius:20px;padding:17px;background:#fff}.pc-timeline h3{margin:0 0 12px;font-size:1.05rem}.pc-timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pc-timepoint{padding:12px;border-radius:14px;background:#f8f6f2}.pc-timepoint span{display:block;color:#7b857f;font-size:.75rem}.pc-timepoint strong{display:block;margin-top:3px;color:#2d423a;font-size:.92rem}.pc-timepoint em{display:block;font-style:normal;color:#64716b;font-size:.78rem;margin-top:2px}
.pc-disclaimer{font-size:.78rem;color:#748079;margin:12px 2px 0;line-height:1.45}

.pc-explain{margin-top:28px}.pc-explain h2{font-size:2rem;margin-bottom:5px}.pc-explain-lead{color:#64716b;margin-top:0}.pc-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.pc-insight{border:1px solid var(--pc-line);border-radius:22px;padding:21px;background:#fff}.pc-insight-icon{width:44px;height:44px;border-radius:15px;background:#edf7f5;color:var(--pc-teal-dark);display:grid;place-items:center;font-size:1.25rem;margin-bottom:13px}.pc-insight h3{margin:0 0 7px}.pc-insight p{margin:0;color:#65716c;font-size:.91rem}
.pc-content-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;margin-top:24px;align-items:start}.pc-content{background:#fff;border:1px solid var(--pc-line);border-radius:24px;padding:26px 28px}.pc-content h2{margin-top:0}.pc-content h3{margin-top:23px}.pc-content p{color:#53615b}.pc-content a{font-weight:700}.pc-side{display:grid;gap:14px}.pc-side-card{border-radius:22px;padding:22px;border:1px solid #dce6e3;background:linear-gradient(145deg,#eff8f6,#fff)}.pc-side-card h3{margin:0 0 7px}.pc-side-card p{margin:0 0 12px;color:#5f6c66}.pc-side-card a{font-weight:800}.pc-side-card.warm{background:linear-gradient(145deg,#fbf3e8,#fff);border-color:#ead9c7}
.pc-faq{margin-top:26px}.pc-faq h2{margin-bottom:12px}.pc-faq details{border:1px solid var(--pc-line);border-radius:16px;background:#fff;margin:9px 0;overflow:hidden}.pc-faq summary{cursor:pointer;padding:16px 18px;font-weight:800}.pc-faq details p{padding:0 18px 17px;margin:0;color:#5d6964}.pc-bottom-cta{margin:28px 0 8px;border-radius:26px;padding:26px 28px;background:#243730;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.pc-bottom-cta h2{margin:0 0 5px;color:#fff}.pc-bottom-cta p{margin:0;color:#dce6e1}.pc-bottom-cta .btn{white-space:nowrap;background:#fff;color:#243730;border-color:#fff}.pc-bottom-cta .btn:hover{background:#f2eee7}

@media(max-width:980px){.pc-hero-grid,.pc-shell,.pc-content-grid{grid-template-columns:1fr}.pc-hero-visual{min-height:210px}.pc-policy-sheet{max-width:430px}.pc-shell{gap:16px}.pc-insight-grid{grid-template-columns:1fr 1fr}.pc-bottom-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.pc-hero{padding:30px 20px 25px;border-radius:22px}.pc-hero h1{font-size:2.65rem}.pc-hero p{font-size:1rem}.pc-hero-points{display:grid;gap:10px}.pc-hero-visual{min-height:190px}.pc-policy-sheet{padding:19px;transform:none}.pc-private{position:static;margin-top:10px;text-align:center}.pc-panel{border-radius:22px}.pc-panel-head{padding:20px 18px 15px}.pc-form,.pc-results{padding-left:18px;padding-right:18px}.pc-field{grid-template-columns:1fr;gap:10px}.pc-field-wide{grid-template-columns:1fr}.pc-value{text-align:left}.pc-inline-settings{grid-template-columns:1fr}.pc-segmented{grid-template-columns:1fr 1fr 1fr}.pc-metrics{grid-template-columns:1fr 1fr}.pc-status{grid-template-columns:1fr;text-align:left}.pc-gauge{width:124px;height:124px}.pc-timeline-grid{grid-template-columns:1fr}.pc-insight-grid{grid-template-columns:1fr}.pc-content{padding:22px 19px}.pc-bottom-cta{padding:22px 20px}.pc-advanced-row{grid-template-columns:1fr}.pc-result-actions{display:grid}.pc-result-actions .btn,.pc-result-actions .pc-reset{width:100%;text-align:center}}
@media(max-width:460px){.pc-metrics{grid-template-columns:1fr}.pc-segmented{grid-template-columns:1fr}.pc-hero h1{font-size:2.3rem}}
