.legal-masthead{padding:70px 0 42px;max-width:900px}.legal-masthead h1{font-size:clamp(34px,5vw,60px)}.legal-masthead>p{max-width:780px}.legal-masthead dl{display:flex;gap:32px;flex-wrap:wrap;margin-top:28px;font-size:12px}.legal-masthead dd{margin:5px 0;color:var(--muted)}.legal-kicker{font-size:10px;letter-spacing:.12em;font-weight:700}.legal-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:50px;padding-bottom:60px}.legal-rail{position:sticky;top:110px;align-self:start;max-height:calc(100vh - 130px);overflow:auto;font-size:11px;padding-right:15px}.legal-index-toggle{display:none}.legal-index-panel>p{font-size:10px;letter-spacing:.15em;font-weight:700}#legal-index{display:grid;gap:2px}#legal-index a{display:flex;gap:12px;padding:7px 6px;text-decoration:none;color:#55706d}#legal-index a[aria-current]{color:#102f35;font-weight:700;background:#e5eeea;border-radius:5px}#legal-index span{color:#899d96;width:18px;flex:none}.legal-content{min-width:0;max-width:900px}.legal-document{padding:36px 0;border-bottom:1px solid #c9d7cf;scroll-margin-top:105px}.legal-document header{margin:0 0 24px}.legal-document h2{font-size:29px;line-height:1.2}.legal-document h3{font-size:17px;margin:28px 0 12px;letter-spacing:-.01em}.legal-document p,.legal-archive p,.privacy-choices p{font-size:14px;line-height:1.8;color:#425952}.legal-document footer{display:flex;justify-content:space-between;font-size:11px;margin-top:24px;gap:20px;flex-wrap:wrap}.legal-notice{padding:25px;border:1px solid #d7dccd;border-radius:8px;background:#f0f0e6;font-size:13px;line-height:1.7}.legal-notice h2{font-size:22px}.legal-archive,.privacy-choices{padding:35px 0;scroll-margin-top:105px}.legal-archive h2,.privacy-choices h2{font-size:28px}.choice-status{display:flex;gap:20px;flex-wrap:wrap;padding:22px 0;font-size:12px}.choice-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.legal-archive table{border-collapse:collapse;width:100%;font-size:12px}.legal-archive td,.legal-archive th{padding:14px 8px;text-align:left;border-bottom:1px solid #cad8d0;vertical-align:top}.privacy-choice-link{display:block;margin-top:20px}.choice-fineprint{font-size:11px!important}@media(max-width:850px){.legal-shell{display:block}.legal-rail{position:sticky;top:80px;max-height:none;background:#f7f9f5;padding:12px 0;z-index:5;border-bottom:1px solid #c9d7cf}.legal-index-toggle{display:flex;justify-content:space-between;width:100%;background:white;border:1px solid #c9d7cf;padding:13px;border-radius:6px;font:inherit}.legal-index-panel{display:none;max-height:50vh;overflow:auto}.legal-index-panel[data-open]{display:block}.legal-masthead{padding-top:40px}.legal-document h2{font-size:25px}.legal-masthead dl{gap:20px}.legal-archive{overflow:auto}.legal-notice{margin-top:24px}}
