.legal-page .breadcrumb{flex-wrap:wrap}.legal-page .legal{max-width:980px;margin-top:24px;margin-bottom:56px;padding:clamp(24px,5vw,58px);background:var(--surface, #fff);border:1px solid var(--line, #e8dfd5);border-top:5px solid var(--gold, #d89a2b);border-radius:var(--radius, 22px);box-shadow:var(--shadow, 0 16px 40px rgba(58, 23, 6, .08))}.legal-page .legal h1{margin:0 0 18px;color:var(--brand, #3a1706);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,6vw,3.7rem);line-height:1.12;letter-spacing:-.035em}.legal-page .legal-intro{max-width:68ch;color:var(--muted, #6f665e)}.legal-page .legal-date{margin:20px 0 0;font-size:.87rem;color:var(--muted, #6f665e)}.legal-page .legal-toc{margin:28px 0 34px;padding:20px 22px;background:var(--surface-2, #f4efe6);border:1px solid var(--line, #e8dfd5);border-radius:14px}.legal-page .legal-toc strong{color:var(--brand, #3a1706)}.legal-page .legal-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 30px;margin:12px 0 0;padding-left:22px;font-size:.92rem}.legal-page .legal a{color:var(--brand-2, #7a330b);text-underline-offset:3px;overflow-wrap:anywhere}.legal-page .legal a:hover{text-decoration-thickness:2px}.legal-page .legal a:focus-visible{outline:2px solid var(--brand-2, #7a330b);outline-offset:4px}.legal-page .legal-section{margin-top:32px;scroll-margin-top:120px}.legal-page .legal-section+.legal-section{padding-top:28px;border-top:1px solid var(--line, #e8dfd5)}.legal-page .legal h2{margin:0 0 16px;color:var(--brand, #3a1706);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.3}.legal-page .legal-section p{margin:0 0 14px}.legal-page .legal-section p:last-child{margin-bottom:0}.legal-page .legal-details{margin:0}.legal-page .legal-details>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px 24px;padding:13px 0;border-bottom:1px solid var(--line, #e8dfd5)}.legal-page .legal-details>div:last-child{border-bottom:0}.legal-page .legal-details dt{color:var(--muted, #6f665e);font-size:.93rem;font-weight:600}.legal-page .legal-details dd{margin:0;overflow-wrap:anywhere}.legal-page .legal-pending{display:inline-block;padding:3px 8px;color:#733c00;background:#fff2d6;border:1px solid #e3bc73;border-radius:5px;font-size:.9rem}.legal-page .legal-contact{margin-top:32px;padding:22px;background:var(--surface-2, #f4efe6);border-left:4px solid var(--gold, #d89a2b);border-radius:0 12px 12px 0}.legal-page .legal-contact p{margin:0}@media(max-width:620px){.legal-page .legal{padding:26px 20px;border-radius:16px}.legal-page .legal-toc{padding:18px}.legal-page .legal-toc ol{grid-template-columns:1fr}.legal-page .legal-details>div{grid-template-columns:1fr;gap:3px}.legal-page .footer-inner{flex-direction:column;align-items:flex-start}}@media print{.legal-page .site-header,.legal-page .site-footer,.legal-page .breadcrumb,.legal-page .legal-toc{display:none}.legal-page .legal{width:100%;max-width:none;margin:0;padding:0;border:0;box-shadow:none}.legal-page .legal h2{break-after:avoid}.legal-page .legal-details>div{break-inside:avoid}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
