.legal-shell{max-width:1040px;min-height:520px;margin:0 auto;padding:92px 30px 120px}.legal-shell h1{font:600 clamp(40px,5vw,67px)/1.15 var(--serif);letter-spacing:-.045em;margin:18px 0 48px}.legal-empty{min-height:260px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf9}.footer-legal-links{max-width:1282px;margin:55px auto 0;padding-top:20px;border-top:1px solid #e5d9ca;display:flex;flex-wrap:wrap;gap:10px 22px}.footer-legal-links a{font-size:10px;color:#8a7e73}.footer-legal-links a:hover{color:var(--copper)}
.legal-content{background:#fffdf9;border-top:1px solid var(--line);padding:42px 48px;color:#554b42;font-size:13px;line-height:1.85}.legal-content h2{font:600 25px/1.25 var(--serif);color:var(--ink);margin:38px 0 12px}.legal-content h2:first-of-type{margin-top:0}.legal-content p{margin:0 0 15px}.legal-content ol{margin:0 0 18px;padding-left:21px}.legal-content li{padding-left:5px;margin:6px 0}.legal-draft-note{background:#fbf0df;border-left:3px solid var(--copper);padding:14px 16px;color:#6b4f39}.legal-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0;padding:0}.legal-facts div{display:flex;justify-content:space-between;gap:25px;padding:11px 0;border-bottom:1px solid var(--line)}.legal-facts div:last-child{border-bottom:0}.legal-facts dt{color:var(--muted)}.legal-facts dd{margin:0;text-align:right;color:var(--ink);font-weight:600}.legal-content a{color:var(--copper);text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.legal-shell{min-height:440px;padding:55px 20px 75px}.legal-shell h1{font-size:39px;margin-bottom:35px}.legal-empty{min-height:220px}.footer-legal-links{margin-top:38px;gap:12px 15px;line-height:1.4}.footer-legal-links a{font-size:9px}}
@media(max-width:700px){.legal-content{padding:27px 20px;font-size:12px;line-height:1.75}.legal-content h2{font-size:22px;margin-top:30px}.legal-facts div{display:block}.legal-facts dd{text-align:left;margin-top:4px}}
