.privacy-page{color:#13223e;width:min(100% - 2.5rem,940px);margin:clamp(2rem,5vw,4.5rem) auto 5rem}.privacy-hero{max-width:760px;margin-bottom:clamp(2rem,5vw,3.25rem)}.privacy-eyebrow{color:#80601d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:800}.privacy-hero h1{letter-spacing:-.035em;margin:0 0 1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,3.75rem);line-height:1.12}.privacy-lead{color:#445570;max-width:68ch;margin:0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7}.privacy-sections{gap:1.5rem;display:grid}.privacy-section{background:#fff;border:1px solid #e4e1d8;border-radius:20px;padding:clamp(1.5rem,4vw,2.75rem);box-shadow:0 12px 36px #13223e0a}.privacy-section-heading{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.privacy-section-number{color:#79581c;background:#f7ecd1;border-radius:.8rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:.82rem;font-weight:800;display:inline-grid}.privacy-section h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.22}.privacy-copy{color:#34455f;max-width:74ch;font-size:1rem;line-height:1.72}.privacy-copy>*+*{margin-top:1.15rem}.privacy-copy p,.privacy-copy ul{margin-bottom:0}.privacy-copy ul{padding-left:1.5rem;list-style:outside}.privacy-copy li+li{margin-top:.5rem}.privacy-section a{color:#173c70;text-underline-offset:.2em;-webkit-text-decoration:underline #c79a36;text-decoration:underline #c79a36}.privacy-section a:focus-visible,.privacy-section button:focus-visible{outline-offset:3px;outline:3px solid #c79a36}.privacy-action{background:#f5f7fa;border-radius:14px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.5rem;display:flex}.privacy-action h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:800}.privacy-action p{color:#445570;max-width:56ch;margin:0;line-height:1.6}.privacy-action button{flex:none;min-height:44px}.privacy-note{color:#5e6b80;max-width:74ch;margin:1.25rem 0 0;font-size:.93rem;line-height:1.6}@media (max-width:700px){.privacy-page{width:min(100% - 2rem,940px);margin-bottom:3rem}.privacy-section-heading{gap:.75rem}.privacy-action{flex-direction:column;align-items:stretch;padding:1.25rem}.privacy-action button{width:100%}}
