.site-footer{display:grid;grid-template-columns:1fr auto;gap:24px;padding:32px 4.3%;align-items:start}.footer-identity{display:flex;flex-direction:column;gap:12px}.site-footer .footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 24px;max-width:600px;font-size:11px;line-height:1.7}.site-footer a:hover{color:var(--accent)}.footer-credit{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:11px;text-align:right}.footer-credit a{color:var(--text)}.legal-header{padding:26px max(6%,20px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:24px}.legal-header>a:last-child{font-size:12px;color:var(--muted)}.legal-main{max-width:900px;margin:0 auto;padding:64px 24px 88px;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.legal-main h1{font-size:clamp(30px,5vw,52px);letter-spacing:-.04em;line-height:1.15;margin:20px 0 24px}.legal-main h2{font-size:24px;letter-spacing:-.025em;line-height:1.35;margin:36px 0 16px}.legal-main p,.legal-main li{color:#c4c8bf}.legal-main a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.legal-meta{color:var(--muted);font-size:12px}.legal-notice{border:1px solid #e5a45c60;border-left:3px solid var(--accent);padding:18px 22px;margin:28px 0;background:#e5a45c08}.legal-notice p{margin:0}.legal-main dl{display:grid;grid-template-columns:180px 1fr;gap:10px 20px}.legal-main dt{color:var(--muted)}.legal-main dd{margin:0}.legal-main ul,.legal-main ol{padding-left:24px}.legal-placeholder{color:var(--accent)}.legal-table-wrap{overflow:auto}.legal-main table{width:100%;border-collapse:collapse;font-size:13px}.legal-main th,.legal-main td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:14px;min-width:150px}.legal-main th{color:var(--text)}.legal-main td{color:#c4c8bf}.legal-main .legal-sources{font-size:12px;color:var(--muted)}@media(max-width:600px){.site-footer{grid-template-columns:1fr;gap:20px;padding:28px 6%}.site-footer .footer-links{justify-content:flex-start;font-size:11px}.footer-credit{text-align:left}.legal-main{padding-top:36px;font-size:14px}.legal-main dl{grid-template-columns:1fr;gap:4px}.legal-main dd{margin-bottom:12px}.legal-header .brand-sub{display:none}.legal-header .brand{font-size:16px}.legal-main h2{font-size:21px}.legal-notice{padding:16px}}

.site-footer{grid-template-columns:1fr auto;gap:20px 24px;align-items:center}.footer-identity{grid-column:1;grid-row:1}.site-footer .footer-links{grid-column:1/-1;grid-row:2;justify-content:flex-start;flex-wrap:nowrap;max-width:none;gap:24px}.site-footer .footer-links a{white-space:nowrap}.footer-back{grid-column:2;grid-row:1;font-size:11px;justify-self:end}@media(max-width:600px){.site-footer{grid-template-columns:1fr;gap:18px}.site-footer .footer-links{gap:clamp(10px,3vw,16px);font-size:clamp(9px,2.4vw,11px)}.footer-back{grid-column:1;grid-row:3;justify-self:start;font-size:10px}}
