.legal-shell{--paper:#faf9f6;--ink:#242326;--muted:#68666c;--line:#e4e0dc;min-height:100vh;background:var(--paper);color:var(--ink)}[data-sf-theme=dark] .legal-shell{--paper:#151619;--ink:#eeeae5;--muted:#b1adb7;--line:#343338}.legal-shell footer,.legal-shell header{max-width:1200px;margin:auto;padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-shell header>div{display:flex;align-items:center;gap:16px}.legal-brand{font-size:22px;font-weight:650;letter-spacing:-1px}.legal-brand span{color:var(--muted);font-size:13px;font-weight:400;letter-spacing:0}.legal-shell main{max-width:860px;margin:auto;padding:64px 32px 80px}.legal-eyebrow{font-size:11px;letter-spacing:2px;color:#a57953}.legal-shell h1{font-size:clamp(35px,5vw,60px);font-weight:550;letter-spacing:-1.8px;line-height:1.15;margin:22px 0}.legal-date{font-size:13px;color:var(--muted)}.legal-intro{font-size:19px;line-height:1.8;margin:30px 0;color:var(--muted)}.legal-shell nav{display:flex;flex-wrap:wrap;gap:12px 24px;border-block:1px solid var(--line);padding:20px 0;margin:35px 0}.legal-shell nav a{font-size:14px;padding:8px 0}.legal-shell a[aria-current=page]{color:#a57953}.legal-body section{padding:24px 0}.legal-body h2{display:flex;align-items:baseline;gap:18px;font-size:22px;line-height:1.5;letter-spacing:-.4px;font-weight:550}.legal-body h2 span{font-size:12px;color:#a57953;letter-spacing:1px;min-width:22px}.legal-body p{font-size:16px;line-height:1.95;color:var(--muted);padding-left:40px;margin-top:16px;overflow-wrap:anywhere}.legal-shell aside{margin-top:32px;padding:28px;border-radius:16px;border:1px solid var(--line);font-size:15px;line-height:1.8}.legal-shell aside a{text-decoration:underline;text-underline-offset:4px}.legal-shell footer{border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.legal-form{display:grid;gap:14px;margin:30px 0}.legal-form label{display:grid;gap:8px;font-size:14px}.legal-form input,.legal-form select,.legal-form textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.legal-form button{justify-self:start;padding:14px 24px;border-radius:30px;background:var(--ink);color:var(--paper);font:inherit}.legal-form button:disabled{opacity:.5}.legal-form small{color:var(--muted);line-height:1.7}.legal-feedback{padding:20px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}@media(max-width:600px){.legal-shell footer,.legal-shell header{padding:20px;flex-wrap:wrap}.legal-shell main{padding:40px 22px 60px}.legal-brand span{display:none}.legal-intro{font-size:17px}.legal-body h2{font-size:20px;gap:12px}.legal-body p{padding-left:0;font-size:16px}.legal-shell header select{max-width:155px}}