@import url("styles.css");
.legal-page{background:#f7faf8;min-height:100vh}.page-nav .nav-links{margin-left:auto}.page-nav .nav-links a{font-weight:600}.page-main{padding:86px 0 100px}.page-intro{max-width:730px;margin:0 auto 42px}.page-intro h1{font-size:clamp(44px,7vw,70px);line-height:.98;letter-spacing:-.065em;margin:0 0 18px}.page-intro p{color:var(--muted);font-size:18px;line-height:1.55;margin:0;max-width:630px}.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:920px;margin:0 auto}.support-card{padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 30px #1738270d}.support-card.full{grid-column:1/-1}.support-card h2{font-size:23px;letter-spacing:-.045em;margin:0 0 11px}.support-card p,.support-card li{font-size:15px;line-height:1.58;color:var(--muted)}.support-card p{margin:0}.support-card ul{padding-left:20px;margin:13px 0 0}.support-card a{color:var(--green-dark);font-weight:700}.legal-prose{max-width:760px;margin:0 auto;padding:clamp(28px,5vw,54px);background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 30px #1738270d}.legal-prose h2{font-size:25px;letter-spacing:-.04em;margin:40px 0 12px}.legal-prose h2:first-child{margin-top:0}.legal-prose p,.legal-prose li{color:#3f4e47;font-size:16px;line-height:1.68}.legal-prose p{margin:0 0 15px}.legal-prose ul{padding-left:22px;margin:0 0 17px}.legal-prose li+li{margin-top:7px}.legal-prose .notice{padding:16px 18px;border-radius:14px;background:#fff7de;color:#5c4b19;border:1px solid #f3df9a;font-size:14px}.legal-prose a{color:var(--green-dark);font-weight:650}.page-footer{background:#0f2118;color:#c4d4ca;border-top:1px solid #2a4638}.page-footer .footer-inner{min-height:110px}.page-footer .brand{color:#fff}.page-footer .brand em{color:#a9c0b1}@media(max-width:800px){.page-nav .nav-links{display:none}.page-main{padding:58px 0 72px}.page-intro{margin-bottom:29px}.page-intro p{font-size:16px}.support-grid{grid-template-columns:1fr}.support-card.full{grid-column:auto}.legal-prose{padding:27px 22px;border-radius:19px}.legal-prose p,.legal-prose li{font-size:15px}.legal-prose h2{font-size:22px;margin-top:33px}}
