:root{--cream:#f7f1e8;--wine:#570718;--ink:#291b1a;--serif:Didot,"Bodoni MT","Times New Roman",serif;--sans:Didot,"Bodoni MT","Times New Roman",serif}
    *{box-sizing:border-box}
    body{margin:0;background:var(--cream);color:var(--wine);font-family:var(--sans)}
    .header{min-height:100px;padding:20px clamp(23px,5vw,74px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(87,7,24,.18)}
    .brand{display:flex;align-items:center;gap:13px;color:var(--wine);text-decoration:none}
    .brand img{width:54px;height:54px;object-fit:contain}
    .brand span{font:22px/1 var(--serif)}
    .back{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--wine);text-decoration:none}.header-actions{display:flex;align-items:center;gap:clamp(14px,2vw,24px)}.language-switch{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.language-switch a{color:inherit;text-decoration:none;opacity:.55}.language-switch a[aria-current="page"]{opacity:1}.language-switch span{opacity:.35}
    main{max-width:940px;margin:0 auto;padding:clamp(58px,9vw,112px) 28px 100px}
    h1{margin:0 0 54px;font:clamp(52px,8vw,88px)/.95 var(--serif);font-weight:400;letter-spacing:-.04em}
    section{padding:30px 0;border-top:1px solid rgba(87,7,24,.22)}
    h2{margin:0 0 18px;font:clamp(26px,4vw,34px)/1.1 var(--serif);font-weight:400}
    p{margin:0 0 14px;color:#382b28;font-size:15px;line-height:1.85}
    p:last-child{margin-bottom:0}
    .footer{display:flex;justify-content:space-between;gap:16px;padding:25px clamp(28px,6vw,80px);font-size:9px;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid rgba(87,7,24,.2)}
    .footer a{color:inherit;text-decoration:none}
    @media(max-width:600px){.header{min-height:78px;padding:15px 20px}.brand img{width:40px;height:40px}.brand span{font-size:18px}.back{font-size:9px}.header-actions{gap:12px}.language-switch{font-size:9px}main{padding:58px 23px 72px}h1{margin-bottom:36px}section{padding:24px 0}p{font-size:14px;line-height:1.8}.footer{flex-direction:column;padding:22px 23px}}

.nav a,.agency-nav>summary{font-size:11px!important;color:#570718!important}

.agency-dropdown .menu-link,.agency-dropdown .menu-pending,.agency-dropdown .menu-overview,.agency-dropdown .menu-label{font-size:11px!important;color:#570718!important}.agency-dropdown .menu-label{font-family:var(--serif)!important}

.agency-nav-group,.agency-home-group{display:flex;align-items:center;gap:8px}.agency-nav-group .agency-nav>summary{width:22px;height:26px;display:grid;place-items:center;cursor:pointer}.agency-nav-group .agency-nav>summary::-webkit-details-marker{display:none}.agency-nav-link{color:var(--wine)!important;text-decoration:none!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.16em;white-space:nowrap}.agency-home-link{display:block;color:var(--wine);text-decoration:none}.agency-home-group .agency-menu>summary{width:30px;height:30px;padding:0;border:1px solid rgba(87,7,24,.28);border-radius:50%;display:grid;place-items:center;cursor:pointer;background:transparent;color:var(--wine)}.agency-home-group .agency-menu>summary:hover,.agency-home-group .agency-menu[open]>summary{background:var(--wine);color:var(--cream)}.agency-home-group .agency-dropdown{top:calc(100% + 14px);left:0}.agency-home-group .brand{pointer-events:auto}@media(max-width:760px){.agency-nav-group,.agency-home-group{gap:6px}.agency-nav-group .agency-nav>summary{width:22px;height:28px}.agency-home-group .agency-menu>summary{width:27px;height:27px}}
