a{color:#8ceac4;text-underline-offset:3px}a:hover{color:#c7ffe9}.button{border-radius:9px;padding:11px 14px;background:#7de2bf;color:#09271f;font:800 .9rem/1 inherit;text-decoration:none;display:inline-block}.button:hover{background:#aaf6d5;color:#09271f}.site-footer{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:42px;padding-top:22px;border-top:1px solid #2c4045;color:#9bb0b3;font-size:.86rem}.public-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:76px}.brand{font-weight:850;letter-spacing:-.03em;color:#edf5f5;text-decoration:none;font-size:1.1rem}.public-nav{display:flex;gap:18px;align-items:center}.public-nav a{font-size:.88rem}.hero{max-width:760px;margin-bottom:64px}.hero h1{max-width:720px}.hero .lead{font-size:clamp(1.05rem,2.5vw,1.28rem);line-height:1.6;color:#b7c8ca;max-width:680px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{border:1px solid #2c4045;background:#162126;border-radius:16px;padding:24px}.feature h2{font-size:1.08rem;margin-bottom:10px}.feature p{margin:0;color:#aabdc0;line-height:1.55;font-size:.92rem}.legal{max-width:760px}.legal header{max-width:760px}.legal .updated{color:#8fa5a8;font-size:.88rem}.legal article{border-top:1px solid #2c4045;padding-top:10px}.legal section{margin:38px 0}.legal h2{font-size:1.35rem;margin-bottom:12px}.legal h3{font-size:1rem;margin:22px 0 8px}.legal p,.legal li{color:#c1d0d2;line-height:1.68}.legal li+li{margin-top:8px}.legal strong{color:#edf5f5}.legal .callout{border-left:3px solid #7de2bf;background:#162126;padding:16px 18px;border-radius:0 10px 10px 0}.legal address{font-style:normal;line-height:1.7;color:#c1d0d2}@media(max-width:720px){.feature-grid{grid-template-columns:1fr}.public-header{align-items:flex-start;margin-bottom:52px}.public-nav{flex-direction:column;align-items:flex-end;gap:9px}}@media(max-width:620px){.legal section{margin:30px 0}}
