.plan .pay-row{display:flex;flex-direction:column;gap:8px;margin-top:auto}
.plan .pay-row .btn{width:100%;justify-content:center;text-align:center;flex-wrap:wrap}
.plan a.btn.pay{position:relative}
.plan a.btn.pay.soon{opacity:.85}
.pay-soon{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:20px;background:rgba(255,255,255,.18);font-size:11px;font-weight:500;opacity:.8;line-height:1.1;margin-top:2px}
.rg-plan{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:#e2edef;color:#093843;margin-bottom:16px}
.rg-plan b{font-size:18px}.rg-plan .rg-plan-sw{margin-left:auto;display:flex;gap:6px}
.rg-plan .rg-plan-sw button{border:1px solid #0d4a57;background:#fff;color:#0d4a57;border-radius:20px;padding:4px 12px;font:inherit;font-size:13px;cursor:pointer}
.rg-plan .rg-plan-sw button[aria-pressed="true"]{background:#0d4a57;color:#fff}
.rg-note{padding:10px 14px;border-radius:12px;background:#FDF1DF;color:#6b4300;margin-bottom:14px;font-size:14px}
/* plan picker v2 (SMS slider + Grunnleggerpris) */
.rg-plan .rg-plan-sw{margin-left:0}
.rg-plan b{flex-basis:100%}
.rg-plan .rg-sms{display:flex;gap:6px;align-items:center;font-size:14px}
.rg-plan .rg-sms select{border:1px solid #0d4a57;border-radius:10px;padding:4px 8px;font:inherit;background:#fff;color:#0d4a57}
.rg-plan .rg-founder{flex-basis:100%;background:#F7E7C6;border-radius:10px;padding:8px 10px;font-size:13px}
.rg-plan .rg-trialsms{flex-basis:100%;font-size:13px}
/* v7 package picker (registrer) */
.rg-plan.pk{display:block;background:#fff;border:1px solid #e3eaee;border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(14,116,144,.08);color:#0f2a33;font-family:Poppins,sans-serif}
.pk-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.pk-l{font:600 20px Jost,sans-serif}
.pk-seg{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;background:#eef5f7;border-radius:99px;padding:4px}
.pk-seg button{position:relative;z-index:1;border:0;background:none;font:500 14px Poppins,sans-serif;color:#30535d;padding:7px 14px;border-radius:99px;cursor:pointer;white-space:nowrap;transition:color .25s}
.pk-seg button[aria-pressed=true]{color:#fff}
.pk-seg button em{font-style:normal;font-size:11px;background:#d9f3ea;color:#0f7a55;border-radius:99px;padding:1px 7px;margin-left:4px}
.pk-seg button[aria-pressed=true] em{background:rgba(255,255,255,.22);color:#fff}
.pk-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:#0E7490;border-radius:99px;transition:transform .3s cubic-bezier(.3,.7,.2,1);box-shadow:0 4px 12px rgba(14,116,144,.35)}
.pk-seg button[data-b=yearly][aria-pressed=true]~.pk-thumb{transform:translateX(100%)}
.pk-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:6px}
.pk-c{position:relative;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;background:#fff;border:1.5px solid #dfe8ec;border-radius:16px;padding:16px 14px 14px;cursor:pointer;font:inherit;color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}
.pk-c:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(14,116,144,.12)}
.pk-c[aria-checked=true]{border-color:#0E7490;box-shadow:0 0 0 3px rgba(14,116,144,.15),0 10px 24px rgba(14,116,144,.14);background:linear-gradient(180deg,#f3fafc,#fff)}
.pk-c:focus-visible{outline:3px solid #0E7490;outline-offset:2px}
.pk-tag{position:absolute;top:-10px;left:14px;background:#0E7490;color:#fff;font:600 11px Poppins,sans-serif;letter-spacing:.3px;padding:3px 9px;border-radius:99px}
.pk-ck{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;border:1.5px solid #cfdde2;display:grid;place-items:center;transition:all .2s}
.pk-ck svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:3;opacity:0}
.pk-c[aria-checked=true] .pk-ck{background:#0E7490;border-color:#0E7490}.pk-c[aria-checked=true] .pk-ck svg{opacity:1}
.pk-n{display:block;font:600 18px Jost,sans-serif;margin-right:26px}
.pk-p{display:block;font:600 22px Jost,sans-serif;color:#0E7490;margin:4px 0 8px;white-space:nowrap}.pk-p small{font-size:13px;color:#4F6A72;font-weight:400}
.pk-c ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}
.pk-c li{display:flex;gap:6px;font-size:12.5px;line-height:1.35;color:#3d5a63}
.pk-c li svg{flex:none;width:14px;height:14px;margin-top:2px;fill:none;stroke:#0E7490;stroke-width:3}
.pk-sms{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 4px}
.pk-sms.off{font-size:14px;color:#3d5a63;background:#f3f7f8;border-radius:12px;padding:10px 14px}
.pk-l2{font:500 15px Jost,sans-serif}
.pk-steps{display:flex;background:#eef5f7;border-radius:99px;padding:4px;gap:2px;flex-wrap:wrap}
.pk-steps button{border:0;background:none;font:500 14px Poppins,sans-serif;color:#30535d;padding:6px 14px;border-radius:99px;cursor:pointer;transition:background .2s,color .2s}
.pk-steps button.lo{color:#0E7490}
.pk-steps button[aria-checked=true]{background:#0E7490;color:#fff;box-shadow:0 4px 12px rgba(14,116,144,.3)}
.pk-steps button:focus-visible,.pk-seg button:focus-visible{outline:2px solid #0E7490;outline-offset:2px}
.pk-sum{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:16px 0 12px;padding-top:14px;border-top:1px solid #edf2f4}
.pk-sum>span{font:500 16px Jost,sans-serif;color:#3d5a63}
.pk-sum b{font:600 30px Jost,sans-serif;color:#0f2a33;font-variant-numeric:tabular-nums}
.pk-sum small{color:#4F6A72}
.pk-sum.bump b{animation:pkb .45s ease}
@keyframes pkb{40%{color:#0E7490;transform:translateY(-2px)}}
.pk-founder{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#3d5a63;line-height:1.5}
.pk-badge{flex:none;background:linear-gradient(90deg,#FBD38A,#F8B26A);color:#4A2A00;font:600 12px Poppins,sans-serif;padding:3px 10px;border-radius:99px;box-shadow:0 3px 10px rgba(240,138,60,.3)}
.pk-fine{margin-top:12px;font-size:12.5px;color:#4F6A72}
.pk-fine summary{cursor:pointer;color:#0E7490;font-weight:500;list-style:none}
.pk-fine summary::before{content:"ⓘ ";}
.pk-fine p{margin:8px 0 0;line-height:1.55}
@media (max-width:760px){.pk-cards{grid-template-columns:1fr 1fr}}
.pk-sum small{flex-basis:auto}
@media (max-width:440px){.rg-plan.pk{padding:14px}.pk-c{padding:14px 10px 10px}.pk-c li{font-size:11.5px}.pk-steps button{padding:6px 10px;font-size:13px}.pk-seg button{padding:7px 10px;font-size:13px}.pk-sum b{font-size:26px}}
@media (prefers-reduced-motion:reduce){.pk-thumb,.pk-c,.pk-ck,.pk-steps button,.pk-seg button{transition:none}.pk-c:hover{transform:none}.pk-sum.bump b{animation:none}}
.rg-plan.pk b{flex-basis:auto}
@media (max-width:440px){.pk-founder{flex-direction:column;gap:6px}}

/* SPK-TRIALFIX */
.pk-trial{margin:8px 0 0;font-size:14px;line-height:1.45;color:#0D4A57;font-weight:600}
