.legal{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);padding:44px 0 110px}.legal-nav{position:-webkit-sticky;position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:2px}.legal-nav-t{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2)}.legal-nav a{padding:9px 0 9px 14px;border-left:1px solid var(--line);font-size:14px;color:var(--muted);transition:color .2s ease,border-color .2s ease}.legal-nav a:hover{color:var(--text)}.legal-nav a.on{color:var(--em);border-left:2px solid var(--em);font-weight:600}.legal-nav .legal-nav-cta{margin-top:18px;border:1px solid var(--em);padding:12px 16px;text-align:center;color:var(--em);font-weight:600;font-size:13px}.legal-nav .legal-nav-cta:hover{background:var(--em);color:#fff}.legal-body{max-width:780px}.legal-h{margin:0 0 26px;font-family:var(--f-serif);font-weight:500;font-size:clamp(36px,4vw,54px);line-height:1.05}.legal-prose{padding-bottom:0;max-width:none;color:#3b3a36}.legal-prose h2{font-size:24px;margin:38px 0 10px;color:var(--text)}.legal-prose ul{margin:0 0 14px;padding-left:20px}.legal-prose li{margin-bottom:8px}.legal-prose a{color:var(--em);text-decoration:underline;text-underline-offset:3px}.legal-lead{font-family:var(--f-serif);font-size:24px;line-height:1.35;color:var(--text)}.legal-card{background:var(--bg-2);border:1px solid var(--line-soft);padding:18px 22px;margin:12px 0 18px}.legal-card p:last-child{margin-bottom:0}.legal-small{font-size:13px;color:var(--muted)}.legal-form p{margin-bottom:10px}.legal-cta,.prose .legal-cta{display:inline-flex;align-items:center;height:50px;padding:0 26px;margin:6px 0 10px;background:var(--em);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background .3s ease}.legal-cta:hover{background:var(--gold-2)}.legal-table{border:1px solid var(--line);margin:10px 0 18px}.legal-table>div{display:flex;justify-content:space-between;gap:16px;padding:13px 18px}.legal-table>div+div{border-top:1px solid var(--line-soft)}.legal-table-3>div{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:start;font-size:14px}.legal-table-3 em{font-style:normal;color:var(--em);font-size:13px}.legal-table-3 i{font-style:normal;color:var(--muted);font-size:13px}@media (max-width:860px){.legal{grid-template-columns:1fr;padding-top:24px}.legal-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.legal-nav-t{width:100%;margin-bottom:4px}.legal-nav a{border:1px solid var(--line);padding:8px 12px;font-size:13px}.legal-nav a.on{border:1px solid var(--em)}.legal-nav .legal-nav-cta{margin-top:0}.legal-table-3>div{grid-template-columns:1fr;gap:4px}}.wd{max-width:620px}.wd-steps{display:flex;gap:8px;margin:0 0 26px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.wd-steps span{flex:1 1;padding-top:10px;border-top:2px solid var(--line)}.wd-steps span.on{color:var(--em);border-color:var(--em)}.wd-form{display:grid;grid-gap:16px;gap:16px}.wd-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.wd-form label small{font-weight:400;color:var(--muted)}.wd-form input,.wd-form textarea{border:1px solid var(--line);background:#fff;padding:13px 14px;font-size:15px;outline:none;transition:border-color .2s ease}.wd-form input:focus,.wd-form textarea:focus{border-color:var(--em)}.wd-form textarea{min-height:90px;resize:vertical}.wd-sum{border:1px solid var(--line);padding:6px 18px;margin-bottom:18px}.wd-sum div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px}.wd-sum div+div{border-top:1px solid var(--line-soft)}.wd-sum span{color:var(--muted)}.wd-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.wd-done{border:1px solid var(--em);background:#f2f7f5;padding:24px}.wd-done h2{margin-top:0!important;color:var(--em)!important}