.hero{max-width:none;border-left:0;border-right:0;background:#eeeeec;padding-inline:max(10px,calc((100% - 1100px)/2))}.hero .slides{max-width:1100px;margin-inline:auto;position:relative}.footer-b-grid>div+div{border-left:1px solid #444748;padding-left:25px}.legal-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility 0s linear .28s}.legal-modal.open{opacity:1;visibility:visible;transition:opacity .28s ease}.legal-backdrop{position:absolute;inset:0;border:0;background:rgba(25,27,28,.72);backdrop-filter:blur(4px);cursor:pointer}.legal-dialog{position:relative;width:min(800px,100%);max-height:min(82vh,850px);overflow:auto;background:#fff;border-radius:18px;padding:48px clamp(24px,5vw,56px);box-shadow:0 28px 80px rgba(0,0,0,.34);transform:translateY(24px) scale(.985);transition:transform .3s ease}.legal-modal.open .legal-dialog{transform:none}.legal-close{position:sticky;z-index:2;float:right;top:-30px;margin-top:-26px;margin-right:-28px;width:42px;height:42px;border:0;border-radius:50%;background:#f0f0ed;color:#3d4043;font:300 1.8rem/1 Arial,sans-serif;cursor:pointer}.legal-content h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:300;margin:0 0 28px}.legal-text{color:#5f6366;line-height:1.75}.modal-open{overflow:hidden}.legal-admin details summary{cursor:pointer;font-size:1.15rem;font-weight:500;list-style:none}.legal-admin details summary:after{content:"+";float:right;font-size:1.5rem;font-weight:300;transition:transform .25s ease}.legal-admin details[open] summary:after{transform:rotate(45deg)}.legal-admin details>div,.legal-admin details>p{animation:details-in .3s ease}.legal-admin textarea{white-space:pre-wrap}.warning{border-left:3px solid #b48b58;padding-left:14px}@keyframes details-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:700px){nav{display:flex;max-height:0;opacity:0;visibility:hidden;transform:translateY(-8px);overflow:hidden;padding-top:0;padding-bottom:0;pointer-events:none;transition:max-height .32s ease,opacity .25s ease,transform .32s ease,padding .32s ease,visibility 0s linear .32s}nav.open{display:flex;max-height:260px;opacity:1;visibility:visible;transform:none;padding-top:22px;padding-bottom:22px;pointer-events:auto;transition:max-height .32s ease,opacity .25s ease,transform .32s ease,padding .32s ease}.footer-b-grid>div+div{border-left:0;border-top:1px solid #444748;padding-left:0;padding-top:24px}.legal-dialog{max-height:88vh;border-radius:14px;padding:38px 24px}.legal-close{top:-22px;margin-top:-19px;margin-right:-10px}}@media(prefers-reduced-motion:reduce){.legal-modal,.legal-dialog,.legal-admin details>div,.legal-admin details>p,nav{transition:none;animation:none}}
