.site-nav{gap:19px}.policy-menu{position:relative}.policy-menu summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:7px;list-style:none}.policy-menu summary::-webkit-details-marker{display:none}.policy-menu summary:after{content:'+'}.policy-menu[open] summary:after{content:'−'}.policy-menu-links{position:absolute;top:100%;right:0;min-width:240px;display:grid;gap:4px;padding:12px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 35px #0002}.policy-menu-links a{padding:9px 12px;border-radius:6px}.policy-menu-links a:hover,.policy-menu-links a:focus-visible{background:var(--acid)}a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--violet);outline-offset:5px}.footer-links{column-gap:22px}.information-hero{padding:155px 0 65px;background:var(--ink);color:var(--white)}.information-hero .kicker{color:var(--acid)}.information-hero h1{font-size:clamp(2.8rem,6.8vw,6.3rem);line-height:1.02;letter-spacing:-.06em;margin:25px 0}.information-hero .information-lead{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.4rem);color:var(--acid);line-height:1.3;margin-bottom:20px}.information-hero p:last-child{max-width:760px;color:#c5c3bb;font-size:1.05rem}.information-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:80px;padding-block:70px 100px}.information-sidebar{align-self:start;position:sticky;top:100px}.information-sidebar nav{display:grid;gap:13px;border-top:1px solid var(--line);padding-top:22px}.information-sidebar nav a{font-size:.85rem}.information-sidebar .text-link{margin-top:28px}.information-content{max-width:760px;min-width:0}.information-section{scroll-margin-top:100px;margin-bottom:36px;padding-bottom:25px;border-bottom:1px solid var(--line)}.information-section h2{font-size:1.55rem;line-height:1.25;letter-spacing:-.025em;margin:0 0 20px}.information-section p,.information-section li{color:#514f48;line-height:1.85}.information-section li{margin-bottom:10px}.information-section ul,.information-section ol{padding-left:22px}.information-section a:not(.button){text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.information-section .contact-email{font-size:clamp(1.3rem,3vw,2rem);font-weight:800;color:var(--ink)}.policy-date{font-size:.8rem;color:var(--muted)}
@media(min-width:721px) and (max-width:1000px){.site-nav{gap:11px;font-size:.7rem}.site-nav .button{padding:0 11px;font-size:.65rem}.brand{font-size:1.2rem}.information-layout{gap:35px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:720px){.site-nav{gap:15px;padding:80px 24px 35px;overflow-y:auto;justify-content:flex-start}.menu-toggle.active{color:var(--ink)}.policy-menu{width:100%;text-align:center}.policy-menu summary{justify-content:center}.policy-menu-links{position:static;min-width:0;box-shadow:none;font-size:.9rem;text-align:center}.information-hero{padding:120px 0 45px}.information-layout{grid-template-columns:1fr;gap:40px;padding-block:35px 65px}.information-sidebar{position:static}.information-sidebar nav{gap:10px}.information-sidebar .text-link{display:none}.information-section h2{font-size:1.35rem}.footer-links{max-width:none}}
