.legal-body{background:var(--off-white);color:var(--ink);padding:56px 0 96px}.legal-doc{max-width:760px;font-family:var(--font-sans);font-size:16px;line-height:1.72;color:var(--ink)}.legal-doc p{margin:0 0 18px;color:var(--gray-500)}.legal-doc p:last-child{margin-bottom:0}.legal-doc strong{color:var(--ink);font-weight:700}.legal-doc h3{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:15px;color:var(--orange-deep);margin:40px 0 14px;padding-top:22px;border-top:2px solid var(--border)}.legal-doc h3:first-child{margin-top:0;padding-top:0;border-top:0}.legal-doc ul{margin:0 0 18px;padding-left:0;list-style:none;display:grid;gap:10px}.legal-doc li{position:relative;padding-left:26px;color:var(--gray-500)}.legal-doc li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:9px;border-radius:var(--r-pill);background:var(--orange)}.legal-foot{max-width:760px;margin-top:48px;padding:22px 24px;border:2px solid var(--border);border-radius:var(--r-lg);background:var(--white);font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--gray-500)}.legal-foot a{color:var(--orange-deep);font-weight:600}.legal-foot a:hover{color:var(--orange)}.legal-index{max-width:760px;margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.legal-index a{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:12.5px;padding:9px 16px;border-radius:var(--r-pill);border:2px solid var(--border-strong);color:var(--ink);transition:transform .2s var(--ease),background .2s,border-color .2s}.legal-index a:hover{background:var(--cream);border-color:var(--orange);transform:translateY(-2px)}.legal-index a[aria-current=page]{background:var(--orange);border-color:var(--orange);color:var(--ink)}@media (max-width:768px){.legal-body{padding:36px 0 72px}.legal-doc{font-size:15px}}