.legal-header{border-bottom:1px solid var(--line)}.legal-header .container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px}.legal-header a,.legal-footer a{color:var(--ink)}.legal-main{max-width:820px;margin:auto;padding:48px 24px;line-height:1.75;overflow-wrap:anywhere}.legal-main h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15;margin:0 0 14px}.legal-main h2{font-size:1.25rem;line-height:1.4;margin:32px 0 12px}.legal-main h3{font-size:1rem;margin:20px 0 8px}.legal-main p,.legal-main ul{margin:0 0 16px}.legal-main ul{padding-left:24px;list-style:disc}.legal-main li{margin-bottom:8px}.legal-main a{color:#145c3b;text-decoration:underline;text-underline-offset:3px}.legal-meta{color:var(--ink-soft);font-size:.9rem}.legal-review{padding:18px 20px;border:1px solid #e4c887;border-radius:12px;background:#fff6df;color:#604817;margin:24px 0}.legal-review p:last-child{margin-bottom:0}.legal-footer{border-top:1px solid var(--line);padding:24px}.legal-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 24px}@media(max-width:480px){.legal-header .container{gap:12px}.legal-header .brand{font-size:1.05rem}.legal-main{padding:32px 20px}}
