.privacy-brand{font-size:2rem;font-weight:800;letter-spacing:-.06em;text-decoration:none;color:#153e3b}.privacy-brand span{display:block;font-size:.75rem;letter-spacing:0;font-weight:600}.privacy-main{max-width:780px;margin:2.5rem auto 5rem}.privacy-main h1{font-size:clamp(2.8rem,8vw,5rem);line-height:1.03;letter-spacing:-.06em;margin:1.1rem 0 1.4rem}.privacy-main h1 span{color:#4b716a}.privacy-main .intro{font-size:1.25rem;line-height:1.65}.privacy-main section{padding-top:2.25rem;scroll-margin-top:1rem}.privacy-main h2{font-size:1.8rem;line-height:1.18;letter-spacing:-.035em}.privacy-main p,.privacy-main li,.privacy-main dd{font-size:1rem;line-height:1.75}.privacy-main a:not(.button){color:#153e3b;text-decoration:underline;text-underline-offset:3px}.privacy-note{border-left:4px solid #b9ca6b;background:#edf1e6;padding:1.2rem 1.4rem;border-radius:0 12px 12px 0;margin:2rem 0}.privacy-note p{margin-bottom:0}.privacy-toc{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;padding:1.2rem 0;border-bottom:1px solid #ced8cf}.privacy-main dt{font-size:1.05rem;font-weight:750;margin-top:1.4rem}.privacy-main dd{margin:.35rem 0 0}.privacy-main li{margin-bottom:.8rem}.privacy-contact{margin-top:2rem;padding:2rem!important;border:1px solid #b9c8bc;border-radius:18px;background:#f0f3eb}.privacy-email{overflow-wrap:anywhere}.privacy-main .button{white-space:normal;text-align:center}.privacy-main :focus-visible,.privacy-brand:focus-visible{outline:3px solid #987322;outline-offset:5px}.header nav{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:480px){.privacy-main{margin-top:1.2rem}.privacy-main h1{font-size:3rem}.privacy-contact{padding:1.2rem!important}.privacy-main ul{padding-left:1.3rem}.header{align-items:center}.header nav{font-size:.85rem}.footer{gap:1rem}.privacy-main .button{width:100%}}