.legal-main{flex:1;width:min(100%,1500px);margin-inline:auto;padding-block:clamp(65px,8vw,120px) clamp(80px,10vw,150px)}.legal-back{min-height:44px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;transition:color .18s;display:inline-flex}.legal-back:hover{color:#eceee7}.legal-intro{padding-bottom:clamp(45px,6vw,85px)}.legal-intro h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(44px,6.8vw,104px);line-height:1.1}.legal-intro__text{color:var(--muted);letter-spacing:.015em;margin-top:24px;font-size:18px;line-height:1.7}.legal-layout{grid-template-columns:minmax(170px,.65fr) minmax(0,2fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.legal-index{border-top:1px solid #30332c;padding-top:22px;position:sticky;top:32px}.legal-index>p{color:var(--subtle);text-transform:uppercase;letter-spacing:.15em;font-size:11px}.legal-index ol{margin:20px 0 0;padding:0;list-style:none}.legal-index a{color:#b4b8ad;align-items:baseline;gap:12px;min-height:42px;padding-block:9px;font-size:15px;line-height:1.5;transition:color .18s;display:flex}.legal-index a:hover{color:#eceee7}.legal-content{color:#b7bbb0;letter-spacing:.014em;overflow-wrap:anywhere;min-width:0;max-width:790px;font-size:19px;line-height:1.8}.legal-content section{border-top:1px solid #30332c;padding-block:32px 40px;scroll-margin-top:24px}.legal-content section+section{margin-top:16px}.legal-content h2{color:#d1d2cd;letter-spacing:.025em;text-transform:uppercase;margin:0 0 25px;font-size:clamp(28px,3vw,39px);font-weight:400;line-height:1.25}.legal-content h3{color:#d1d2cd;letter-spacing:.02em;margin:32px 0 18px;font-size:25px;font-weight:400;line-height:1.4}.legal-content p{margin:0 0 22px}.legal-content p:last-child{margin-bottom:0}.legal-content address{color:#d1d2cd;margin-block:0 24px;font-style:normal;line-height:1.8}.legal-content a{color:#d1d2cd;text-underline-offset:4px;-webkit-text-decoration:underline #646b5e;text-decoration:underline #646b5e;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.legal-content a:hover{color:#eceee7;text-decoration-color:#aebda2}.legal-content strong{color:#d1d2cd;font-weight:400}.legal-content ul{margin:0 0 24px;padding-left:22px}.legal-content li{margin-block:10px;padding-left:5px}.legal-content code{color:#d1d2cd;font-size:.8em}.legal-content .legal-brand-name{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:14px}.legal-notice{background:#11140f;border:1px solid #383d33;border-left:2px solid #8b947f;margin-bottom:40px;padding:24px 26px}.legal-notice .legal-notice__title{color:#d1d2cd;letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-size:12px;line-height:1.5}.legal-notice p{font-size:17px;line-height:1.8}.legal-content section .legal-notice{margin-block:28px}.legal-contact{margin:0}.legal-contact>div{border-bottom:1px solid #22271e;grid-template-columns:100px minmax(0,1fr);gap:20px;padding-block:15px;display:grid}.legal-contact dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-self:center;font-size:12px}.legal-contact dd{margin:0}.legal-source-links{color:var(--muted);font-size:15px}@media (max-width:760px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:38px}.legal-index{position:static}.legal-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.legal-index a{gap:8px;font-size:14px}.legal-content{font-size:18px}.legal-back{gap:8px;font-size:10px}.legal-notice{padding:22px 19px}.legal-content section{padding-block:26px 30px}}@media (max-width:360px){.legal-index ol{grid-template-columns:minmax(0,1fr)}.legal-contact>div{grid-template-columns:minmax(0,1fr);gap:3px}}@media print{.legal-page{color:#000;background:#fff}.legal-page .masthead,.legal-page .footer,.legal-index,.page:before{display:none}.legal-main{padding:0}.legal-layout{display:block}.legal-content{max-width:none;font-family:Arial,sans-serif;font-size:11pt;line-height:1.6}.legal-page h1,.legal-content,.legal-content h2,.legal-content p,.legal-content address,.legal-content a,.legal-content strong{color:#000}.legal-notice{background:0 0}.legal-content section{break-inside:auto}.legal-content h2{break-after:avoid}}
