
.static-question{border-bottom:1px solid var(--border)}
.static-question>summary{font-family:var(--serif);font-size:1.3rem;line-height:1.4;padding:23px 32px 23px 0;cursor:pointer;position:relative;list-style:none}
.static-question>summary::-webkit-details-marker,.static-menu>summary::-webkit-details-marker{display:none}
.static-question>summary::after{content:'+';position:absolute;right:4px;top:23px;font-family:Arial,sans-serif}
.static-question[open]>summary::after{content:'−'}
.static-answer{font-size:1rem;line-height:1.8;padding:0 35px 24px 0;color:#445b52}
summary:focus-visible{outline:3px solid #a16c29;outline-offset:5px}
.static-menu>summary{list-style:none;cursor:pointer;white-space:nowrap}
.static-menu>nav{position:absolute;left:0;right:0;top:100%;background:var(--background);border-bottom:1px solid var(--border);padding:16px 28px 24px;max-height:75vh;overflow:auto;box-shadow:0 10px 18px #14373820}
.static-menu>nav>a{display:block;padding:8px 0;font-size:1rem;text-decoration:none}
.static-menu>nav>a:hover{text-decoration:underline}
@media(max-width:380px){.header-inner{gap:10px}.static-menu>summary{padding:10px}.brand span{font-size:1.2rem}.brand small{max-width:175px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
