.legalpage{background:var(--bone);color:var(--ink);min-height:100vh}.legalpage .legal-hero{background:linear-gradient(180deg,#fff,var(--bone));border-bottom:1px solid var(--line)}.legalpage .legal-hero .site-wrap{max-width:820px;padding:46px 22px 30px}.legalpage .legal-bc{color:var(--muted);margin-bottom:16px;font-size:13px;font-weight:600}.legalpage .legal-bc a{color:var(--brass-d);text-decoration:underline}.legalpage .legal-hero h1{font-family:var(--font-line-seed),sans-serif;letter-spacing:-.4px;color:var(--pine);margin-bottom:8px;font-size:34px;font-weight:700;line-height:1.18}.legalpage .legal-updated{color:var(--muted);font-size:13.5px}.legalpage .legal-disclaimer{max-width:820px;margin:24px auto 0;padding:0 22px}.legalpage .legal-disclaimer div{background:var(--brass-soft);color:#7a5a16;border:1px solid #e8d2a0;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 16px;font-size:13px;line-height:1.55;display:flex}.legalpage .legal-body{max-width:820px;margin:0 auto;padding:30px 22px 64px}.legalpage .legal-body .legal-intro{color:var(--ink);margin-bottom:26px;font-size:16px;line-height:1.75}.legalpage .legal-sec{margin-bottom:26px}.legalpage .legal-sec h2{font-family:var(--font-line-seed),sans-serif;color:var(--pine);letter-spacing:-.2px;margin-bottom:10px;font-size:20px;font-weight:700}.legalpage .legal-sec h2 .legal-no{color:var(--brass-d);margin-right:8px}.legalpage .legal-sec p{color:var(--ink);margin-bottom:10px;font-size:15px;line-height:1.78}.legalpage .legal-sec ul{margin:6px 0 10px;list-style:none}.legalpage .legal-sec li{color:var(--ink);margin-bottom:7px;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.legalpage .legal-sec li:before{content:"–";color:var(--brass-d);font-weight:700;position:absolute;left:4px}.legalpage .legal-sec a{color:var(--brass-d);text-decoration:underline}.legalpage .legal-contact{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:10px;padding:20px 22px}.legalpage .legal-contact h3{font-family:var(--font-line-seed),sans-serif;color:var(--pine);margin-bottom:8px;font-size:16px;font-weight:700}.legalpage .legal-contact p{color:var(--muted);margin-bottom:4px;font-size:14.5px}.legalpage .legal-contact a{color:var(--brass-d);text-decoration:underline}@media (max-width:560px){.legalpage .legal-hero h1{font-size:27px}}
