.privacy-page{background:var(--paper);color:var(--deep)}.privacy-heading{padding:10rem 8vw 3rem;border-bottom:1px solid var(--line)}.privacy-heading h1{font:500 clamp(3rem,5vw,5rem)/1.1 var(--serif);letter-spacing:-.03em;margin:1rem 0}.privacy-heading>p{max-width:750px;line-height:1.8}.privacy-date{font-size:12px;color:#60716e}.privacy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:6vw;padding:3rem 8vw 5rem;max-width:1500px;margin:auto}.privacy-toc{display:flex;flex-direction:column;gap:1rem;align-self:start;position:sticky;top:115px}.privacy-toc a{font-size:12px;line-height:1.6;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:.7rem}.privacy-copy section{scroll-margin-top:115px;margin-bottom:3rem;max-width:860px}.privacy-copy h2{font:500 clamp(1.8rem,2.5vw,2.5rem)/1.2 var(--serif);margin:0 0 1.3rem}.privacy-copy p{font-size:15px;line-height:1.95;color:#3e585b;margin:0 0 1.2rem}.privacy-copy a{color:var(--deep);text-decoration:underline;text-underline-offset:3px}.privacy-summary{max-width:1000px;margin:1.7rem 0;padding:1.15rem 1.3rem;border-left:1px solid #ac946c;background:rgba(195,164,119,.08)}.privacy-summary p{font:400 12px/1.8 var(--sans)!important;max-width:none!important;margin:0 0 .7rem!important;color:inherit!important}.privacy-summary .privacy-summary-title{font-weight:600!important;letter-spacing:.04em}.privacy-summary a{font:500 12px/1.6 var(--sans);color:inherit;text-underline-offset:4px}.privacy-form-gate{padding:1.3rem;background:var(--paper);color:var(--deep)}.privacy-form-gate p{font-size:13px;line-height:1.8}.privacy-form-gate .button{padding:11px 18px;min-height:44px;font-size:12px;width:auto}.privacy-page a:focus-visible,.privacy-summary a:focus-visible{outline:2px solid #ac946c;outline-offset:5px}.contact-inquiry .privacy-summary{margin-top:1.2rem}.privacy-page .nav{color:inherit}@media(max-width:900px){.privacy-layout{grid-template-columns:1fr;padding:2.5rem 6vw 4rem}.privacy-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}.privacy-heading{padding:9rem 6vw 2.5rem}}@media(max-width:600px){.privacy-toc{grid-template-columns:1fr}.privacy-heading h1{font-size:3rem}.privacy-copy p{font-size:14px}.privacy-summary{padding:1rem}.privacy-summary p{font-size:11px!important}}.privacy-body>.nav{background:var(--deep);color:#fff}.privacy-body .privacy-heading{padding-top:10rem}
