.legal-page{background:#FDF6E9;color:#1F2C55;min-height:100vh}.legal-wrap{width:min(100% - 40px,860px);margin:auto}.legal-header{padding:22px 0;border-bottom:1px solid #e5dfd6}.legal-header a{color:inherit;text-decoration:none}.legal-header .brand{font-size:23px}.legal-main{padding:56px 0 90px}.legal-main h1{font-size:clamp(36px,6vw,60px);line-height:1.2;margin:14px 0 20px}.legal-main h2{font-size:23px;margin:42px 0 14px}.legal-main p,.legal-main li{font-size:16px;line-height:1.9;margin:0 0 12px}.legal-main ul{padding-left:1.4em}.draft-note{background:#fff4e7;border:1px solid #edbc8d;border-radius:14px;padding:16px 20px;margin:0 0 30px}.legal-eyebrow{letter-spacing:.15em;color:#a35b27;font-size:12px;font-weight:700}.legal-nav{display:flex;gap:20px;flex-wrap:wrap;margin-top:40px}.legal-nav a,.legal-main a{color:#1F2C55;text-underline-offset:3px}.legal-footer{padding:24px 0 40px;border-top:1px solid #e5dfd6;font-size:14px}
