.legal-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:30px;border-bottom:1px solid var(--line)}.legal-header a,.legal-footer a{color:var(--cream,#f5f1e7)}.legal-brand{font-weight:800;letter-spacing:1px}.legal-brand span{color:var(--orange)}.legal-document{max-width:850px;padding-block:65px}.legal-document h1{font-size:clamp(36px,6vw,65px);line-height:1.1;letter-spacing:-2px;margin:18px 0}.legal-intro{font-size:19px;line-height:1.6;max-width:680px}.legal-date{color:#bcb5a5;font-size:13px;margin-top:18px}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-block:30px 42px;padding-block:20px;border-block:1px solid var(--line)}.legal-nav a{color:#c4bdaf}.legal-nav a[aria-current]{color:var(--orange);text-decoration:underline;text-underline-offset:5px}.legal-document article h2{font-size:25px;margin:35px 0 14px;line-height:1.3}.legal-document article p{font-size:16px;line-height:1.85;color:#cfc8ba;margin-bottom:18px}.legal-document article a,.legal-footer p a{color:var(--orange);text-decoration:underline;overflow-wrap:anywhere}.legal-footer{padding-block:25px 40px;border-top:1px solid var(--line);font-size:13px;line-height:1.8}.legal-footer p{margin-bottom:8px}@media(max-width:600px){.legal-header{align-items:flex-start;font-size:12px;padding-block:24px}.legal-document{padding-block:38px}.legal-document article p{font-size:15px}.legal-document article h2{font-size:22px}.legal-intro{font-size:17px}.legal-date{font-size:12px}}
