.pol-updated{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--parch-55);margin-top:28px;display:inline-block}.pol-updated:before{content:"";display:inline-block;width:18px;height:1px;background:var(--gold);vertical-align:middle;margin-right:12px;transform:translateY(-1px)}.pol-promise{max-width:1180px;margin:32px auto 0;padding:0 32px}.pol-promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.pol-promise-cell{padding:36px;border-right:1px solid var(--hairline);position:relative}.pol-promise-cell:last-child{border-right:none}.pol-promise-tag{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.22em;color:var(--gold);margin-bottom:14px;text-transform:uppercase}.pol-promise-line{font-family:var(--serif);font-size:18px;line-height:1.4;color:var(--parch);margin:0;text-wrap:pretty}.pol-promise-line em{font-style:italic;color:var(--gold-soft)}.pol-section{scroll-margin-top:120px;margin-bottom:80px}.pol-section:last-child{margin-bottom:0}.pol-section-head{display:flex;align-items:baseline;gap:18px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--hairline)}.pol-section-num{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--gold)}.pol-section-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(26px,3vw,36px);color:var(--parch);line-height:1.1;margin:0}.pol-prose{font-family:var(--serif);font-size:clamp(17px,1.5vw,19px);line-height:1.7;color:var(--parch-85);text-wrap:pretty;max-width:64ch}.pol-prose p{margin:0 0 1em}.pol-prose p:last-child{margin-bottom:0}.pol-prose strong{color:var(--gold-soft);font-weight:400;font-style:italic}.pol-prose a{color:var(--gold);text-decoration:underline;text-decoration-color:var(--gold-line);text-underline-offset:3px}.pol-prose a:hover{text-decoration-color:var(--gold)}.pol-chips{list-style:none;margin:22px 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.pol-chips li{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--parch-85);background:#c99a4a0f;border:1px solid var(--gold-line);padding:9px 14px;border-radius:999px}.pol-never{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.pol-never li{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--parch-85);padding-left:28px;position:relative}.pol-never li:before{content:"✕";position:absolute;left:0;top:0;font-family:Geist Mono,monospace;font-size:14px;color:var(--gold);line-height:1.5}.pol-thirdparty{margin:22px 0 0;padding:20px 22px;border:1px solid var(--hairline);border-radius:4px;background:#ffffff04;display:grid;grid-template-columns:110px 1fr;gap:22px;align-items:center}.pol-thirdparty-name{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--gold);line-height:1}.pol-thirdparty-note{font-family:var(--serif);font-size:15px;color:var(--parch-65);line-height:1.55;margin:0}.pol-thirdparty-note a{color:var(--gold)}.pol-terms-block{margin:22px 0 0;padding:18px 22px;border-left:1px solid var(--gold-line);background:#c99a4a06}.pol-terms-block-label{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.pol-terms-block p{margin:0;font-family:var(--serif);font-size:17px;line-height:1.65;color:var(--parch-85)}.pol-terms-block p+p{margin-top:.8em}.pol-contact-card{margin-top:12px;padding:28px 32px;border:1px solid var(--gold-line);border-radius:4px;background:linear-gradient(180deg,#c99a4a0a,#c99a4a00)}.pol-contact-card .label{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.pol-contact-card .entity{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--parch);margin:0 0 6px}.pol-contact-card .email{font-family:Geist Mono,monospace;font-size:14px;color:var(--gold-soft);letter-spacing:.02em}.pol-contact-card .email a{color:inherit;text-decoration:none}.pol-contact-card .email a:hover{color:var(--gold)}@media (max-width: 880px){.pol-promise-grid{grid-template-columns:1fr}.pol-promise-cell{border-right:none;border-bottom:1px solid var(--hairline)}.pol-promise-cell:last-child{border-bottom:none}.pol-thirdparty{grid-template-columns:1fr;gap:8px}}
