.privacy{max-width:68ch;margin-inline:auto;padding:clamp(3.5rem,7vw,6rem) var(--rail-x) clamp(4rem,8vw,7rem);background:var(--paper);overflow-wrap:break-word}.privacy__head{margin-bottom:clamp(2.5rem,5vw,4rem);animation:privacy-enter .9s var(--ease) both}@keyframes privacy-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.privacy__eyebrow{font:600 .68rem/1 var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--brass-ink);margin-bottom:1.4rem}.privacy__title{font-size:var(--fs-h2);letter-spacing:-.01em;margin-bottom:1.2rem}.privacy__title em{font-style:italic;font-weight:400;color:var(--brass-deep)}.privacy__intro{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65;color:var(--muted);max-width:52ch}.privacy__meta{display:flex;flex-wrap:wrap;gap:.35rem 2.2rem;margin-top:1.8rem;padding-top:1.1rem;border-top:1px solid var(--hairline);font-size:.85rem;color:var(--muted)}.privacy__meta strong{color:var(--ink);font-weight:600}.privacy__index{margin-bottom:clamp(2.5rem,5vw,4rem);padding:1.6rem 0 1.8rem;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.privacy__index h2{font:600 .68rem/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--brass-ink);margin-bottom:1.2rem}.privacy__index ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.55rem 2rem}.privacy__index a{display:flex;gap:.7rem;overflow-wrap:anywhere;align-items:baseline;font-size:.92rem;color:var(--body);transition:color .25s var(--ease)}.privacy__index a:hover{color:var(--terra)}.privacy__num{flex-shrink:0;overflow-wrap:normal;font-family:var(--sans);font-size:.72em;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--brass-ink)}.privacy__section{padding-block:clamp(1.9rem,3.4vw,2.8rem);border-bottom:1px solid var(--hairline)}.privacy__section:last-of-type{border-bottom:none}.privacy__section h2{display:flex;align-items:baseline;gap:.85rem;overflow-wrap:anywhere;font-size:var(--fs-h3);margin-bottom:1.1rem}.privacy__section h3{font-size:1.08rem;font-weight:600;margin:1.5rem 0 .5rem}.privacy__section p{margin-bottom:.9rem;line-height:1.75}.privacy__section p:last-child{margin-bottom:0}.privacy__section strong{color:var(--ink);font-weight:600}.privacy__section a{color:var(--brass-ink);text-decoration:underline;text-decoration-color:var(--brass);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .25s var(--ease)}.privacy__section a:hover{color:var(--terra);text-decoration-color:var(--terra)}.privacy__section address{display:inline;font-style:normal}.privacy__deflist li{padding:.7rem 0;border-bottom:1px dashed var(--hairline);line-height:1.65}.privacy__deflist li:last-child{border-bottom:none}.privacy__alpha{list-style:lower-alpha;margin:1rem 0 1rem 1.4rem}.privacy__alpha li{margin-bottom:.75rem;line-height:1.7;padding-left:.3rem}.privacy__alpha li::marker{color:var(--brass-ink);font-weight:600}.privacy__bullets{list-style:none;margin:.6rem 0 1rem}.privacy__bullets li{position:relative;padding-left:1.5rem;margin-bottom:.55rem;line-height:1.65}.privacy__bullets li:before{content:"";position:absolute;left:0;top:.68em;width:.85rem;height:1px;background:var(--brass)}.privacy__cards{display:grid;gap:1px;background:var(--hairline);border-block:1px solid var(--hairline);margin:1.4rem 0}.privacy__card{background:var(--paper-2);padding:1.2rem 1.3rem}.privacy__card h3{margin:0 0 .4rem}.privacy__card p{font-size:.94rem;margin:0}.privacy__note,.privacy__disclaimer,.privacy__authority{padding:1rem 1.2rem;border-left:2px solid var(--brass);background:var(--paper-2);font-size:.94rem;margin-top:1.3rem}.privacy__disclaimer{font-style:italic;color:var(--muted)}.privacy__rights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem 2rem;margin:1.5rem 0}.privacy__right h3{margin:0 0 .35rem;padding-top:.6rem;border-top:2px solid var(--brass)}.privacy__right p{font-size:.92rem;margin:0}.privacy__exercise{margin-top:1.6rem;padding:1.6rem 1.5rem;background:var(--ink);color:var(--paper)}.privacy__exercise h3{color:var(--brass-light);margin:0 0 .5rem}.privacy__exercise p{color:#f7f1e4d9}.privacy__cta{display:inline-block;overflow-wrap:anywhere;margin-top:.4rem;padding:.7rem 1.3rem;border:1px solid var(--brass-light);color:var(--brass-light);font-weight:600;font-size:.92rem;letter-spacing:.04em;transition:background .25s var(--ease),color .25s var(--ease)}.privacy .privacy__exercise .privacy__cta{text-decoration:none}.privacy__cta:hover{background:var(--brass-light);color:var(--ink-deep)}.privacy__foot{margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.6rem;border-top:1px solid var(--hairline);text-align:center;color:var(--muted);font-size:.92rem}.privacy__foot strong{color:var(--ink)}.privacy__thanks{font-family:var(--serif);font-style:italic;font-size:1.25rem;color:var(--brass-deep);margin-top:.7rem}.privacy__section[id]{scroll-margin-top:94px}
