:root{color:#244c4a;font-synthesis:none;background:#f8f7ee;font-family:ui-rounded,Trebuchet MS,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1060px;margin:auto;padding:24px}nav{justify-content:space-between;gap:20px;display:flex}nav a{color:#276357;font-weight:800}header{max-width:690px;padding:50px 0 28px}h1{letter-spacing:-1.4px;margin:12px 0 20px;font-size:clamp(30px,6vw,52px);line-height:1.08}h2{margin:0 0 14px;font-size:24px}p{line-height:1.6}.eyebrow{letter-spacing:2px;color:#586c59;font-size:12px;font-weight:700}section{background:#fffdf8;border:1px solid #dae1d3;border-radius:22px;margin:20px 0;padding:26px}.summary{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:20px;padding:0;display:grid}.summary article{background:#e4efe5;border-radius:22px;padding:24px}.summary p{margin:0 0 12px}.summary strong{font-size:32px;display:block}.summary small{margin-top:8px;display:block}.packs{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pack{background:#f7f8ef;border:1px solid #dce4d5;border-radius:18px;padding:20px}.pack h3{margin:0 0 10px;font-size:28px}.pack label{margin:14px 0;font-size:14px;line-height:1.5;display:block}.pack input{vertical-align:middle;min-width:24px;min-height:24px}button{font:inherit;color:#fff;cursor:pointer;background:#306a56;border:0;border-radius:14px;min-height:48px;padding:13px 18px;font-weight:700}button:disabled{color:#626b62;cursor:default;background:#e2e6df}button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #275ba5}.fine,small{color:#546854;font-size:13px;line-height:1.65}#account-status{background:#fff0c9;border-radius:12px;padding:12px 16px}#gate-answer{width:160px;min-height:48px;font:inherit;border:1px solid #738e7a;border-radius:12px;margin:12px 0;padding:10px;display:block}.subscription{border-bottom:1px solid #dde4d7;padding:14px 0}.subscription button{margin-top:8px}[hidden]{display:none!important}.club{background:#eaf0e6}@media (width<=650px){main{padding:18px}.packs,.summary{grid-template-columns:1fr}header{padding-top:30px}section{padding:20px}}
