.legal-page{color:#111216;background:#f5f2e9;min-height:100vh;padding:32px 16px 80px}.legal-document{background:#fbfaf5;border:1px solid #222;width:min(100%,920px);margin:0 auto;padding:clamp(24px,6vw,64px)}.legal-brand{color:#111;font-size:26px;font-weight:800;text-decoration:none}.legal-brand span{color:#244ad3}.legal-document h1{letter-spacing:-.055em;margin:46px 0 12px;font-size:clamp(38px,7vw,64px);line-height:1}.legal-document h2{margin-top:34px;font-size:22px}.legal-document p,.legal-document li{color:#555650;line-height:1.65}.legal-notice{background:#fff2c7;border-left:4px solid #d99400;margin:24px 0;padding:16px}
