.support-intro{padding:54px 0 32px}.support-intro h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(42px,6vw,70px)}.support-intro>p:last-child{color:#bbc5c9;max-width:570px;font-size:19px}.support-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-bottom:44px;display:grid}.support-plan,.support-checkout{border:1px solid var(--border);background:var(--card);padding:32px}.support-plan{background:linear-gradient(145deg,#2a3020,#161c19);border-top:3px solid #e8cd82}.support-plan-top{color:#e8cd82;letter-spacing:2px;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.support-plan h2{margin:28px 0 14px;font-size:29px}.support-price{letter-spacing:-4px;font-size:76px;font-weight:800;line-height:1.15}.support-price span{letter-spacing:0;color:#e8cd82;font-size:35px}.support-features{border-top:1px solid #48503b;margin:20px 0;padding:18px 0;list-style:none}.support-features li{align-items:center;gap:12px;margin:16px 0;display:flex}.support-features svg{color:#e8cd82;flex-shrink:0;width:20px}.support-footnote{color:#b8c1b2;border-top:1px solid #48503b;gap:12px;padding-top:20px;font-size:14px;display:flex}.support-footnote svg{flex-shrink:0}.support-checkout h2{margin:12px 0 24px;font-size:27px}.support-status{border-left:3px solid var(--primary);background:#d8f15309;margin:12px 0 24px;padding:16px;font-size:15px}.support-status p{color:var(--muted-foreground);margin-top:6px}.support-total{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;margin:26px 0;padding:18px 0;display:flex}.support-total strong{font-size:22px}.support-consent{color:#c5ced0;align-items:flex-start;gap:12px;font-size:14px;display:flex}.support-consent [data-slot=checkbox]{flex-shrink:0;margin-top:3px}.support-consent a,.support-how a,.support-document a{color:var(--primary);text-underline-offset:3px}.support-pay{white-space:normal;width:100%;margin-top:24px}.support-secure{text-align:center;color:#a9b3b6;justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:13px;display:flex}.support-how{border-top:1px solid var(--border);padding:32px 0 48px}.support-how>div{align-items:center;gap:12px;display:flex}.support-how h2{margin:0;font-size:26px}.support-how ol{grid-template-columns:repeat(3,1fr);gap:38px;margin:30px 0;padding-left:22px;display:grid}.support-how li::marker{color:var(--primary);font-weight:700}.support-how li p{color:var(--muted-foreground);margin-top:12px}.support-document{max-width:790px;min-height:65vh;padding:52px 0 68px}.support-document h1{letter-spacing:-1.5px;margin:20px 0 36px;font-size:clamp(38px,5vw,60px);line-height:1.08}.support-document h2{margin:32px 0 12px;font-size:23px}.support-document p{color:#c5cdd0;margin:12px 0;line-height:1.8}.support-details{background:var(--card);border:1px solid var(--border);grid-template-columns:150px 1fr;gap:12px;padding:22px;display:grid}.support-details dt{color:var(--muted-foreground)}.support-details dd{overflow-wrap:anywhere;margin:0}.support-footer{align-items:flex-start}.support-footer>div{flex-wrap:wrap;font-size:14px}.support-error{color:#ffbbb3;margin-top:16px}.support-result{max-width:680px;min-height:50vh;padding:50px 0}.support-result h1{letter-spacing:-1px;font-size:42px;line-height:1.15}.support-result p{margin:16px 0}.support-result code{overflow-wrap:anywhere}.support-home-link{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:22px 26px;display:flex}.support-home-link a{color:var(--primary);font-weight:700}.support-home-link p{color:var(--muted-foreground);font-size:14px}@media (max-width:760px){.support-grid{grid-template-columns:1fr;gap:18px}.support-plan,.support-checkout{padding:24px}.support-intro{padding-top:30px}.support-how ol{grid-template-columns:1fr;gap:24px}.support-details{grid-template-columns:1fr;gap:6px}.support-details dd{margin-bottom:12px}.support-footer>div{gap:12px}.support-home-link{flex-direction:column;align-items:start}.support-price{font-size:64px}.support-site .masthead .secondary{padding:8px;font-size:13px}.support-consent{font-size:14px}}
