
.header nav[aria-label="Main navigation"]{gap:clamp(14px,1.5vw,26px)}
.nav-group{position:relative}.nav-group summary{cursor:pointer;list-style:none;white-space:nowrap}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"⌄";margin-left:6px;font-size:.8em}.nav-group[open] summary:after{content:"⌃"}
.nav-submenu{position:absolute;top:calc(100% + 14px);left:-16px;min-width:240px;display:flex;flex-direction:column;padding:10px;border:1px solid #ffffff26;border-radius:12px;background:#10151e;box-shadow:0 18px 40px #0008;z-index:100}.header .nav-submenu a{display:block;padding:11px 13px;line-height:1.3;font-size:14px}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:#ffffff0d;border-radius:7px}.nav-group summary:focus-visible{outline:2px solid #bde7ff;outline-offset:5px}
.oxo-faq details{border-top:1px solid #ffffff24;padding:18px 0}.oxo-faq details:last-child{border-bottom:1px solid #ffffff24}.oxo-faq summary{cursor:pointer;font-size:clamp(17px,2vw,21px);font-weight:600;line-height:1.5;padding-right:20px}.oxo-faq p{margin:14px 0 0;max-width:72ch;line-height:1.8}.historical-original{border-left:3px solid #d6ab65;padding-left:20px;margin-top:36px}.historical-original>p:first-of-type{color:#e6c99d}.footer-bottom{flex-wrap:wrap}
@media(max-width:1100px){.header nav[aria-label="Main navigation"]{display:none}.header .mobile-menu{display:flex}.header .mobile-start{display:inline-flex}.mobile-nav:not([hidden]){display:flex;max-height:calc(100dvh - 85px);overflow-y:auto;overscroll-behavior:contain}.mobile-nav .nav-group{width:100%;padding:9px 0}.mobile-nav .nav-group summary{font-size:20px}.mobile-nav .nav-submenu{position:static;min-width:0;box-shadow:none;background:transparent;border:0;padding:8px 0 0 15px}.mobile-nav .nav-submenu a{display:block;font-size:16px;padding:9px 0}.oxo-faq{display:block}.oxo-faq>h2{margin-bottom:24px}}

.footer-office{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;padding:22px 0;border-top:1px solid #ffffff20;font-size:13px;line-height:1.7;color:#aab2bd}.footer-office p{margin:0}.footer-office strong{color:#e1e7ef;font-weight:500}.footer-office a{color:inherit}.office-details address{font-style:normal;line-height:1.8}@media(max-width:700px){.footer-office{display:block}.footer-office>div+div{margin-top:20px}}
