.prime-page{--prime-ink:#15272e;--prime-teal:#167b80;--prime-paper:#f4f5f3}.prime-hero{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:center;gap:clamp(32px,6vw,100px);padding-top:80px;padding-bottom:90px;display:grid}.prime-hero h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(46px,5.6vw,91px);line-height:1.04}.prime-hero h1 span{color:var(--prime-teal)}.prime-lead{max-width:700px;margin-bottom:30px;font-size:clamp(20px,2vw,28px);line-height:1.5}.prime-note{color:#637780;line-height:1.6;font-size:14px!important}.prime-verdict{background:var(--prime-ink);color:var(--prime-paper);border-top:5px solid #d8e68a;padding:38px}.prime-verdict .eyebrow,.prime-verdict a{color:#d8e68a}.prime-verdict .prime-note{color:#bbc9cc}.prime-verdict a{text-underline-offset:5px;text-decoration:underline}.prime-amount{letter-spacing:-.06em;margin:36px 0 12px;font-size:clamp(48px,5vw,80px);line-height:1.1}.prime-prices{border-top:1px solid #53666c;align-items:center;gap:18px;margin:28px 0;padding-top:24px;font-size:22px;display:flex}.prime-context,.prime-next{border-top:1px solid #c4d0d0;grid-template-columns:1fr 1.4fr;gap:clamp(30px,8vw,130px);padding-block:70px;display:grid}.prime-context h2,.prime-check h2,.prime-next h2,.prime-sources h2{letter-spacing:-.035em;font-size:clamp(32px,3.1vw,50px);line-height:1.12}.prime-page p{line-height:1.6}.prime-context p,.prime-next p{margin-bottom:20px}.prime-check{background:#e8eeeb;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,7vw,100px);padding-block:70px;scroll-margin-top:100px;display:grid}.prime-check-intro{max-width:440px}.prime-form{background:#fff;padding:32px}.prime-form label{gap:9px;margin-bottom:22px;font-size:16px;font-weight:600;display:grid}.prime-form input,.prime-form select,.prime-form textarea{width:100%;font:inherit;color:#15272e;background:#fff;border:1px solid #aebfbd;border-radius:0;min-height:48px;padding:13px;font-weight:400}.prime-form input:focus-visible,.prime-form select:focus-visible,.prime-form textarea:focus-visible{outline-offset:2px;outline:2px solid #167b80}.prime-form fieldset{border:0;min-width:0;padding:0}.prime-form fieldset:disabled{opacity:.75}.prime-result{color:#fff;background:#15272e;margin:28px 0;padding:24px}.prime-result strong{color:#d8e68a;letter-spacing:-.04em;margin-block:10px;font-size:46px;display:block}.prime-result p{color:#c9d7d7;margin:0;font-size:14px}.prime-form .warning-consent{align-items:flex-start;font-size:14px;display:flex}.prime-form input[type=checkbox]{flex-shrink:0;width:20px;min-height:20px}.prime-sources{border-top:1px solid #c4d0d0;padding-block:60px}.prime-sources p{max-width:850px;margin-block:24px}.prime-page a:focus-visible{outline-offset:5px;outline:2px solid #167b80}.prime-page .text-link{color:#185763}.prime-page .text-link:hover{color:#15272e;border-color:currentColor}.prime-form .warning-online{margin-top:24px}.prime-form button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.prime-hero,.prime-context,.prime-check,.prime-next{grid-template-columns:1fr;gap:28px;padding-block:42px}.prime-hero h1{font-size:46px}.prime-verdict{padding:25px}.prime-form{padding:20px}.prime-check-intro{max-width:none}.prime-page .button{white-space:normal;text-align:center;max-width:100%}.prime-sources{padding-block:40px}}.prime-verdict p{color:#f4f5f3}.prime-verdict .eyebrow{color:#d8e68a}.prime-verdict p.prime-note{color:#bbc9cc}.prime-verdict .prime-amount{color:#f4f5f3}.prime-private{max-width:1000px;padding-block:55px}.prime-private h1{font-size:clamp(40px,6vw,72px)}.prime-private p{margin-block:20px}.prime-offer-box{border:1px solid #aebfbd;margin-block:25px;padding:25px}.prime-offer-price{font-size:38px;font-weight:700}.prime-offer-price small{font-size:16px;font-weight:400;display:block}.prime-private label{gap:10px;margin-block:20px;display:grid}.prime-private input:not([type=checkbox]){border:1px solid #aebfbd;width:100%;min-height:48px;padding:12px}.prime-private .prime-consent{align-items:flex-start;gap:12px;display:flex}.prime-consent input{flex-shrink:0;width:20px;height:20px;margin-top:4px}.prime-private details{border-block:1px solid #aebfbd;padding-block:20px}.prime-private .button{margin-block:15px}.prime-offer-admin{border:2px solid #167b80;margin-block:25px;padding:22px}.prime-offer-admin label{margin-block:14px;display:block}.prime-offer-admin input:not([type=checkbox]){width:100%;padding:12px;display:block}.prime-offer-admin input[type=checkbox]{margin-right:10px}
