:root{color-scheme:light;font-family:Arial,sans-serif;color:#19313c;background:#f6f8f7;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input{font:inherit}[hidden]{display:none!important}
a{color:#176b70;text-underline-offset:4px}a:hover{color:#104d51}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #176b70;outline-offset:4px}
.skip-link{position:fixed;top:8px;left:12px;transform:translateY(-150%);z-index:10;background:#fff;padding:12px;border-radius:8px}.skip-link:focus{transform:none}
.premium-site-header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;margin:auto;padding:20px 32px}
.premium-brand{display:flex;align-items:center;gap:10px;color:#19313c;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:3px}.premium-brand img{width:32px;height:32px;object-fit:contain}
.premium-site-header nav{display:flex;align-items:center;gap:24px}.premium-site-header nav>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none;font-weight:700}
.premium-page{max-width:1120px;margin:auto;padding:40px 32px 32px;line-height:1.65}.premium-page p{margin:0 0 16px}.premium-page h1,.premium-page h2,.premium-page h3{line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}
.premium-intro{max-width:760px;margin:0 auto 40px;text-align:center}.premium-eyebrow,.plan-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:#176b70}.premium-page .premium-eyebrow{margin-bottom:12px}
.premium-intro h1{font-size:clamp(32px,4.6vw,48px);text-wrap:balance}.premium-intro>p:not(.premium-eyebrow){font-size:18px;color:#526972;max-width:640px;margin:0 auto 20px}
.offer-preview-label{display:inline-block;border:1px solid #cfdfda;border-radius:24px;padding:6px 14px;background:#edf4f0;font-size:12px;font-weight:700;color:#355f54}
.premium-plan-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:stretch;margin-bottom:64px}.premium-plan{display:flex;flex-direction:column;min-width:0;border:1px solid #d8e3df;border-radius:20px;padding:30px;background:#fff}.premium-plan-paid{border:2px solid #176b70;box-shadow:0 8px 32px #176b700a}
.premium-page .plan-eyebrow{margin-bottom:8px}.premium-plan h2{font-size:28px;margin-bottom:18px}.premium-page .plan-price{font-size:44px;line-height:1.1;font-weight:700;letter-spacing:-.04em;margin-bottom:8px}.premium-page .plan-duration{font-size:16px;margin-bottom:2px}.premium-page .plan-price-note{font-size:12px;color:#607580;margin-bottom:22px}
.premium-plan ul{padding:0 0 0 20px;margin:18px 0 24px}.premium-plan li{padding-left:4px;margin-bottom:12px;font-size:15px}.premium-plan li::marker{color:#176b70}.premium-page .plan-small,.premium-page .plan-term{font-size:12px;color:#526972;line-height:1.65}.premium-plan-free .plan-primary{margin-top:auto}.premium-page .plan-small{margin:12px 0 0}
.premium-page .plan-status{font-size:14px;color:#355f54;padding:12px 14px;background:#edf4f0;border-radius:8px;margin-bottom:16px}.plan-primary,.plan-secondary{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:1px solid #176b70;border-radius:9px;text-decoration:none;text-align:center;font-size:14px;font-weight:700;line-height:1.5}.plan-primary{background:#176b70;color:#fff}.plan-primary:hover{background:#104d51;color:#fff}.plan-secondary{color:#176b70;background:#fff;margin-top:auto}.plan-secondary:hover{background:#f3f8f6}
.plan-retry{align-self:flex-start;min-height:44px;border:1px solid #b6ceca;border-radius:8px;background:#fff;color:#176b70;padding:8px 14px;font-weight:700;cursor:pointer;margin-bottom:16px}
.premium-coverage{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;margin-bottom:64px}.premium-coverage h2,.premium-questions h2{font-size:28px;text-wrap:balance}.premium-coverage p{font-size:15px;color:#526972}.coverage-list{display:grid;gap:16px}.coverage-list article{border-left:3px solid #176b70;padding:0 0 0 20px}.coverage-list h3{font-size:18px;margin-bottom:8px}.coverage-list p{margin-bottom:8px}.coverage-list a{font-size:14px;font-weight:700}.coverage-status{display:block;font-size:11px;font-weight:700;color:#176b70;margin-bottom:8px}.coverage-free{color:#607580}
.premium-questions{max-width:760px;margin:auto}.premium-questions h2{margin-bottom:24px}.premium-questions details{border-top:1px solid #d8e3df}.premium-questions details:last-child{border-bottom:1px solid #d8e3df}.premium-questions summary{padding:18px 0;cursor:pointer;font-size:16px;font-weight:700;line-height:1.5}.premium-questions details p{font-size:14px;color:#526972;margin-bottom:20px;padding-right:12px}
.premium-page-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:56px;padding-top:24px;border-top:1px solid #d8e3df}.premium-page-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
@media(max-width:700px){.premium-site-header{padding:16px 20px}.premium-site-header nav{gap:12px}.premium-page{padding:28px 20px}.premium-intro{text-align:left;margin-bottom:28px}.premium-intro>p:not(.premium-eyebrow){font-size:16px}.premium-plan-grid,.premium-coverage{grid-template-columns:1fr;gap:20px;margin-bottom:44px}.premium-plan{padding:24px}.premium-plan-paid{grid-row:1}.premium-coverage{gap:24px}.premium-page-footer{margin-top:36px;gap:4px}.premium-coverage h2,.premium-questions h2{font-size:25px}}
@media(max-width:360px){.premium-site-header{padding:14px 16px;gap:8px}.premium-brand{font-size:11px;gap:7px;letter-spacing:1.5px}.premium-brand img{width:26px;height:26px}.premium-site-header nav{gap:10px}.premium-site-header nav>a{font-size:12px}.premium-site-header #account-open{font-size:12px;padding:0 10px}.premium-page{padding:24px 16px}.premium-plan{padding:22px 20px}.premium-page .plan-price{font-size:40px}}
