.legal-hub{padding:76px 0;background:#f3ece1;border-top:1px solid var(--line)}.legal-hub-inner{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:60px;align-items:start}.legal-hub-intro{position:sticky;top:110px}.legal-hub-intro h2{margin:0;font:400 clamp(32px,4vw,50px)/1.08 var(--serif);letter-spacing:-.035em}.legal-hub-intro>p:last-child{max-width:320px;color:var(--muted)}.legal-policy-list{border-top:1px solid var(--line)}.legal-policy-list details{border-bottom:1px solid var(--line);scroll-margin-top:110px}.legal-policy-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;list-style:none;color:var(--ink);font:700 15px var(--sans)}.legal-policy-list summary::-webkit-details-marker{display:none}.legal-policy-list summary:after{content:"+";color:var(--gold);font:400 26px var(--serif)}.legal-policy-list details[open] summary:after{content:"–"}.legal-policy-content{padding:0 0 28px;color:var(--muted);font-size:14px}.legal-policy-content h3{margin:26px 0 9px;color:var(--ink);font:400 24px var(--serif)}.legal-policy-content p,.legal-policy-content li{max-width:800px}.legal-policy-content li{margin:5px 0}.legal-policy-content a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.legal-table-wrap{overflow:auto;margin:15px 0}.legal-policy-content table{width:100%;min-width:540px;border-collapse:collapse;background:var(--paper)}.legal-policy-content th,.legal-policy-content td{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-policy-content th{color:var(--ink);font-size:12px}@media(max-width:820px){.legal-hub{padding:58px 0}.legal-hub-inner{display:block}.legal-hub-intro{position:static;margin-bottom:34px}.legal-hub-intro>p:last-child{max-width:540px}.legal-policy-list summary{padding:19px 0}.legal-policy-content h3{font-size:22px}}