/* Pakket-kaarten (server-rendered plans, Fase 2). Steelblauw/navy-huisstijl. */
.pricing .sec-head{text-align:center;max-width:680px;margin-left:auto;margin-right:auto}
.pricing .sec-head .eyebrow{justify-content:center}

.pc-cards{display:flex;gap:16px;margin-top:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:4px 2px 16px;scrollbar-width:thin;scrollbar-color:var(--brand,#1E3C56) transparent}
.pc-cards::-webkit-scrollbar{height:8px}
.pc-cards::-webkit-scrollbar-thumb{background:var(--brand,#1E3C56);border-radius:100px}
.pc-cards::-webkit-scrollbar-track{background:transparent}
.pc-card{flex:0 0 216px;scroll-snap-align:start;background:#fff;border:1px solid var(--paper-2);border-radius:var(--radius,18px);padding:24px 22px;display:flex;flex-direction:column;transition:transform .3s var(--ease,ease),box-shadow .3s,border-color .3s}
.pc-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -30px rgba(20,50,79,.34);border-color:var(--sky,#8FB6DD)}
.pc-name{font-family:var(--font-head,inherit);font-weight:600;font-size:1.12rem;color:var(--brand,#1E3C56)}
.pc-price{font-family:var(--font-head,inherit);font-weight:700;font-size:2rem;color:var(--ink,#0d1b2a);margin-top:12px;line-height:1;display:flex;align-items:baseline;gap:3px}
.pc-cur{font-size:1.1rem;font-weight:600;color:var(--ink-soft,#3a4a5c)}
.pc-per{font-size:.88rem;font-weight:500;color:var(--ink-soft,#3a4a5c)}
.pc-tax{font-size:.78rem;color:var(--ink-soft,#3a4a5c);margin-top:4px}
.pc-specs{list-style:none;margin:18px 0;padding:16px 0 0;border-top:1px solid var(--paper-2,#eef4f9);display:flex;flex-direction:column;gap:10px;flex:1}
.pc-specs li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.92rem}
.pc-k{color:var(--ink-soft,#3a4a5c)}
.pc-v{font-weight:600;color:var(--ink,#0d1b2a);text-align:right}
.pc-yes{color:#1e7a4d;font-weight:700}
.pc-no{color:var(--ink-soft,#3a4a5c)}
.pc-btn{display:block;text-align:center;background:var(--brand,#1E3C56);color:#fff;font-family:var(--font-head,inherit);font-weight:600;font-size:.95rem;padding:12px 18px;border-radius:100px;transition:background .25s,transform .25s}
.pc-btn:hover{background:#285076;transform:translateY(-1px)}
.pc-btn-alt{background:transparent;color:var(--brand,#1E3C56);border:1.5px solid var(--paper-2,#eef4f9)}
.pc-btn-alt:hover{background:var(--paper-2,#eef4f9);border-color:var(--sky,#8FB6DD)}
/* SSL-kaart-varianten */
.pc-kind{font-family:var(--font-head,inherit);font-weight:600;font-size:.84rem;color:var(--azure,#4C8CC6);margin-top:5px}
.pc-hl{list-style:none;margin:16px 0;padding:16px 0 0;border-top:1px solid var(--paper-2,#eef4f9);display:flex;flex-direction:column;gap:9px;flex:1}
.pc-hl li{display:flex;align-items:flex-start;gap:9px;font-size:.9rem;color:var(--ink-soft,#3a4a5c);line-height:1.4}
.pc-tick{color:#1e7a4d;font-weight:700;flex:none}

.pc-note,.pc-fallback{text-align:center;color:var(--ink-soft,#3a4a5c);font-size:.92rem;margin-top:26px}
.pc-note a,.pc-fallback a{color:var(--azure,#4C8CC6);font-weight:600}
@media(max-width:520px){.pc-card{flex-basis:200px}}
