:root{color-scheme:light;--paper:#f5f2eb;--ink:#122d43;--muted:#456277;--rule:rgba(18,45,67,.22)}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 Arial,"Helvetica Neue",sans-serif;overflow-wrap:anywhere}
a{color:inherit;text-underline-offset:3px}
a:focus-visible,main:focus-visible{outline:2px solid #326e96;outline-offset:5px}
.skip-link{position:absolute;left:16px;top:-100px;z-index:2;padding:10px 14px;background:var(--ink);color:var(--paper)}
.skip-link:focus{top:12px}
.privacy-header{max-width:1200px;margin:auto;padding:30px 40px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:24px}
.wordmark{font:34px/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.05em;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.estate-mark{font-size:10px;letter-spacing:.18em}
main{width:min(100% - 80px,780px);margin:56px auto 64px}
.eyebrow{font-size:11px;letter-spacing:.16em;color:var(--muted);margin:0 0 18px}
h1{font:400 clamp(38px,7vw,58px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:0 0 14px}
.updated{font-size:13px;color:var(--muted);margin-bottom:28px}
h2{font:400 29px/1.25 Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin:34px 0 14px}
p{margin:0 0 18px}
.back-link{display:inline-flex;align-items:center;min-height:44px;margin-top:24px}
footer{max-width:1200px;margin:auto;border-top:1px solid var(--rule);padding:24px 40px;font-size:10px;letter-spacing:.1em;color:var(--muted);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}
footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;letter-spacing:0}
footer a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}
@media(max-width:600px){.privacy-header{padding:20px 22px;align-items:flex-start;flex-direction:column;gap:8px}.wordmark{font-size:30px}.estate-mark{font-size:9px}main{width:calc(100% - 44px);margin-top:34px;margin-bottom:40px}h2{font-size:26px}footer{padding:22px}}
