.site{background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.site-wrap{width:100%;max-width:760px;margin:0 auto;padding:0 20px}.site-skip.sr-only:focus{clip:auto;clip-path:none;z-index:10;background:var(--surface);width:auto;height:auto;color:var(--ink);outline:2px solid var(--focus);border-radius:10px;margin:0;padding:10px 14px;top:8px;left:12px;overflow:visible}.site-head{border-bottom:1px solid var(--line)}.site-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.site-mark{letter-spacing:3px;color:var(--ink);align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.site-head nav{flex-wrap:wrap;gap:4px 16px;display:flex}.site-head nav a{min-width:44px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.site-head nav a.site-help{color:var(--crisis)}.site-main{flex-direction:column;flex:1;gap:16px;padding-top:32px;padding-bottom:48px;display:flex}.site-updated{color:var(--ink-2);margin-top:-8px;font-size:14px}.site-prose h2{margin-top:16px}.site-prose a{color:var(--accent);text-underline-offset:3px}.site-prose a.btn{text-decoration:none}.site-prose a.btn-primary{color:var(--accent-ink)}.site-prose a.btn-secondary{color:var(--ink)}.site-prose table{border-collapse:collapse;width:100%;font-size:15px}.site-prose th,.site-prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}.site-prose code{word-break:break-all;font-size:13px}.site-prose td a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.site-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:8px 0;display:grid}.site-plan{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-content:start;gap:8px;padding:20px;display:grid}.site-plan h2,.site-plan h3{margin:0;font-size:20px}.site-plan--landing{background:var(--glass);color:var(--ink);border:0}.site-plan--landing .site-note{color:var(--ink-2)}.site-banner{border:1px solid var(--line);background:var(--accent-tint);border-radius:14px;padding:12px 16px}.site-price{font-family:var(--serif);font-size:30px;font-weight:600}.site-note{color:var(--ink-2);font-size:16px}.site-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.site-actions .btn{min-height:48px}.site-foot{border-top:1px solid var(--line);padding:32px 0 calc(32px + env(safe-area-inset-bottom,0px));color:var(--ink-2);font-size:15px}.site-foot nav,.lp-foot nav{flex-wrap:wrap;gap:0 20px;margin-bottom:12px;display:flex}.site-foot nav a{min-width:44px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-foot nav a:hover,.site-head nav a:hover{text-underline-offset:4px;text-decoration:underline}.site-foot p{margin:8px 0}.site-foot p a,.lp-foot p a{color:inherit;text-underline-offset:3px;padding:6px 0;text-decoration:underline}.site-foot p a[href^=tel\:],.lp-foot p a[href^=tel\:]{padding:0}.site a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.site-guide,.site-guide section,.site-guide-more{gap:12px;display:grid}.site-guide section+section{margin-top:12px}.site-guide ol,.site-guide-more ul{gap:8px;margin:0;padding-left:20px;display:grid}.site-guide h3{margin:8px 0 4px;font-size:17px;line-height:23px}.site-main .eyebrow a{align-items:center;min-width:44px;min-height:44px;margin:-14px -4px;padding:0 4px;display:inline-flex}.site-guide-switch a,.site-guide-list a,.site-guide-more a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.site-guide-switch a{justify-content:center}
