.info-page{background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.info-header{border-bottom:1px solid var(--line);background:var(--paper)}.info-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;max-width:1240px;margin:0 auto;padding:18px 40px;display:grid}.info-languages{justify-content:center;gap:6px;display:flex}.info-languages a{color:var(--muted);border-radius:999px;padding:7px 12px;font-size:13px;transition:color .2s,background-color .2s}.info-languages a:hover{color:var(--ink)}.info-languages a[aria-current=page]{background:var(--stone);color:var(--ink)}.info-back{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.info-back:hover{color:var(--ink)}.info-main{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:64px 40px 104px}.legal-head{max-width:760px;margin-bottom:56px}.legal-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin-bottom:14px;font-size:12px}.legal-head h1{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.02}.legal-lead{color:#4a4038;font-size:18px;line-height:1.65}.legal-layout{grid-template-columns:300px minmax(0,1fr);gap:72px;display:grid}.legal-aside{flex-direction:column;gap:24px;display:flex}.legal-toc{position:sticky;top:32px}.legal-toc h2,.info-card h2{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:500}.legal-toc ol{counter-reset:toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-toc li{counter-increment:toc}.legal-toc a{color:#4a4038;border-bottom:1px solid #0000;grid-template-columns:26px minmax(0,1fr);padding:7px 0;font-size:14px;line-height:1.4;transition:color .2s;display:grid}.legal-toc a:before{content:counter(toc, decimal-leading-zero);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.8}.legal-toc li:last-child a:before{content:"+"}.legal-toc a:hover{color:var(--ink)}.legal-body{max-width:760px}.legal-section{border-bottom:1px solid var(--line);margin-bottom:40px;padding:0 0 40px;scroll-margin-top:24px}.legal-section:last-child{border-bottom:0}.legal-section h2{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.2}.legal-section p,.legal-section li{color:#3d342d;font-size:16px;line-height:1.75}.legal-section p+p,.legal-section p+ul,.legal-section ul+p{margin-top:14px}.legal-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal-section ul li{padding-left:22px;position:relative}.legal-section ul li:before{content:"";background:var(--copper);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:2px}.legal-section a,.info-card dd a,.contact-links a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #1f1a164d;text-decoration:underline #1f1a164d;transition:text-decoration-color .2s}.legal-section a:hover,.info-card dd a:hover,.contact-links a:hover{text-decoration-color:currentColor}.legal-section:target h2{color:var(--copper)}.legal-form{border:1px solid var(--line);background:#fff;margin-top:20px;padding:28px 30px}.legal-form ol{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.legal-form li{border-bottom:1px dashed #d9cfc3;padding-bottom:12px;font-size:15px;line-height:1.6}.legal-form .button{color:var(--paper);text-decoration:none}.info-card{border:1px solid var(--line);background:#fff;padding:26px 28px}.info-card p{color:#4a4038;font-size:15px;line-height:1.65}.info-operator-name{font-family:var(--serif);margin-bottom:4px;font-size:20px;color:var(--ink)!important}.info-card dl{border-top:1px solid var(--line);gap:10px;margin:18px 0 0;padding-top:16px;display:grid}.info-card dl div{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:14px;display:grid}.info-card dt{color:var(--muted)}.info-card dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.legal-aside .info-card dl div{grid-template-columns:minmax(0,1fr);gap:2px}.legal-aside .info-card dd{overflow-wrap:normal}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1040px;display:grid}.contact-primary{background:var(--ink);border-color:var(--ink);color:var(--paper);align-content:start;gap:12px;display:grid}.contact-primary h2{color:#f8f2ea99}.contact-primary p{color:#f8f2eabf}.contact-email{font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.contact-phone{font-variant-numeric:tabular-nums;font-size:18px}.contact-primary .button{color:#2a2019;background:#f3e7d8;justify-self:start;margin-top:8px}.contact-links{gap:10px;margin:16px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.info-footer{border-top:1px solid var(--line);width:100%;max-width:1240px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:28px 40px 40px;font-size:13px;display:flex}.info-footer nav{flex-wrap:wrap;gap:20px;display:flex}.info-footer a:hover{color:var(--ink)}@media (max-width:1000px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:40px}.legal-toc{order:-1;position:static}}@media (max-width:760px){.info-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand back""languages languages";gap:12px;padding:12px 18px 14px}.info-header .brand-link{grid-area:brand}.info-header .brand-symbol{display:none}.info-header .brand-wordmark{font-size:26px}.info-languages{grid-area:languages;justify-content:flex-start}.info-back{grid-area:back}.info-main{padding:36px 20px 72px}.legal-head{margin-bottom:36px}.legal-lead{font-size:16px}.legal-section{margin-bottom:28px;padding-bottom:28px}.legal-section p,.legal-section li{font-size:15.5px}.legal-form,.info-card{padding:22px 20px}.contact-grid{grid-template-columns:minmax(0,1fr)}.info-footer{padding:24px 20px 32px}}@media print{.info-header,.info-footer,.legal-toc,.legal-form .button{display:none}.info-main{padding:0}.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-aside{order:2}.legal-section{break-inside:avoid-page}}
