.legal-page{background:radial-gradient(circle at 78% 5%, #d4af3714, transparent 30rem), var(--tr-brand-midnight);min-width:20rem;min-height:100svh;color:var(--tr-brand-mist);overflow-x:clip}.legal-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1320e0;border-block-end:1px solid #e7e9ec1f;position:sticky;inset-block-start:0}.legal-header-inner{width:min(calc(100% - 3rem), var(--tr-container));min-height:var(--tr-header-height);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.legal-header-start{align-items:center;gap:.75rem;min-width:0;display:flex}.legal-header-actions{align-items:center;gap:.75rem;display:flex}.legal-brand{min-height:2.75rem;color:var(--tr-brand-mist);letter-spacing:.12em;align-items:center;gap:.65rem;font-size:.75rem;display:inline-flex}.legal-brand strong{font-family:var(--tr-font-display);letter-spacing:.1em;font-size:.875rem;font-weight:600}.legal-page .theme-toggle,.legal-page .contact-back{border-radius:var(--tr-radius-sm);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--tr-brand-stone);cursor:pointer;background:#0b132085;border:1px solid #d4af378c;place-items:center;transition:border-color .18s,background .18s,color .18s;display:inline-grid}.legal-page .contact-back svg,.legal-page .theme-toggle-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.legal-page .contact-back svg{stroke-width:1.65px}.legal-page .theme-toggle-icon{stroke-width:1.5px}.legal-page .theme-toggle:hover,.legal-page .contact-back:hover{border-color:var(--tr-brand-gold);color:var(--tr-brand-gold)}.legal-page .theme-toggle-icon--moon,html[data-theme=day] .legal-page .theme-toggle-icon--sun{display:none}html[data-theme=day] .legal-page .theme-toggle-icon--moon{display:block}.legal-main{width:min(100% - 3rem,48rem);margin-inline:auto;padding-block:clamp(4rem,8vw,7rem)}.legal-document-header{border-block-end:1px solid #e7e9ec24;padding-block-end:clamp(2.5rem,5vw,4rem)}.legal-document h1{font-family:var(--tr-font-display);letter-spacing:-.045em;margin-block-end:1rem;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:400;line-height:.98}.legal-effective-date{color:#e7e9ecd1;margin:0;font-size:.9rem;line-height:1.6}.legal-content{gap:2.5rem;max-width:48rem;padding-block-start:clamp(2.5rem,5vw,4rem);display:grid}.legal-content section,.legal-lead{gap:.75rem;display:grid}.legal-content h2{color:var(--tr-brand-mist);font-family:var(--tr-font-display);margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;line-height:1.2}.legal-content h3{color:var(--tr-brand-stone);margin:.5rem 0 0;font-size:1rem;font-weight:700;line-height:1.5}.legal-content p,.legal-content li{color:#e7e9ecc7;font-size:1rem;line-height:1.75}.legal-content p,.legal-content ul,.legal-content ol{margin:0}.legal-content ul,.legal-content ol{gap:.5rem;padding-inline-start:1.25rem;display:grid}.legal-content strong{color:var(--tr-brand-mist)}.legal-content a{color:var(--tr-brand-gold);text-underline-offset:.18em;text-decoration:underline}html[data-theme=day] .legal-page{background:radial-gradient(circle at 78% 5%, #d4af3717, transparent 30rem), var(--tr-brand-mist);color:var(--tr-brand-midnight)}html[data-theme=day] .legal-header{background:#f6f7f9e0;border-block-end-color:#22334a1f}html[data-theme=day] .legal-brand,html[data-theme=day] .legal-content h2,html[data-theme=day] .legal-content h3{color:var(--tr-brand-midnight)}html[data-theme=day] .legal-page .theme-toggle,html[data-theme=day] .legal-page .contact-back{color:var(--tr-brand-slate);background:#f6f7f9a3}.legal-page .language-switcher{border-color:#e7e9ec3d}.legal-page .language-switcher a{color:var(--tr-brand-stone)}.legal-page .language-switcher a[aria-current=page]{color:var(--tr-brand-gold);background:#d4af3724}html[data-theme=day] .legal-page .language-switcher{border-color:#22334a33}html[data-theme=day] .legal-page .language-switcher a{color:var(--tr-brand-slate)}html[data-theme=day] .legal-page .language-switcher a[aria-current=page]{color:var(--tr-color-accent-readable-day);background:#8a5a0a1a}html[data-theme=day] .legal-content a{color:var(--tr-color-accent-readable-day)}html[data-theme=day] .legal-document-header{border-block-end-color:#22334a24}html[data-theme=day] .legal-effective-date,html[data-theme=day] .legal-content p,html[data-theme=day] .legal-content li{color:#22334ad1}html[data-theme=day] .legal-content strong{color:var(--tr-brand-midnight)}@media (max-width:40rem){.legal-header-inner,.legal-main{width:min(100% - 2.5rem,48rem)}.legal-header-start{gap:.5rem}.legal-brand{gap:.45rem;font-size:.65rem}.legal-main{padding-block:3.5rem}}@media (max-width:30rem){.legal-brand{display:none}.legal-header-actions{gap:.5rem}}@media (prefers-reduced-motion:reduce){.legal-page .theme-toggle,.legal-page .contact-back{transition:none}}
