/* Scoped policy and deletion pages. */
.privacy-page .page-intro{padding-bottom:38px}
.privacy-page .page-intro h1{font-size:clamp(40px,5vw,72px)}
.privacy-date{font-size:13px;color:var(--muted)}
.privacy-layout{display:grid;grid-template-columns:250px minmax(0,820px);gap:70px;padding-bottom:80px;align-items:start}
.privacy-index{position:sticky;top:110px;border-top:1px solid var(--line);padding-top:18px}
.privacy-index summary{font-weight:600;cursor:pointer;margin-bottom:18px}
.privacy-index nav{display:grid;gap:10px;font-size:13px;line-height:1.5}
.privacy-index nav a:hover{color:var(--brown)}
.privacy-content{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.8}
.privacy-content section{padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-top:115px}
.privacy-content h2{font-size:clamp(26px,2.4vw,34px);line-height:1.25;margin-bottom:20px}
.privacy-content h3{font-family:var(--sans);font-size:17px;line-height:1.5;font-weight:600;letter-spacing:0;margin:25px 0 12px}
.privacy-content p,.privacy-content li{color:var(--muted)}
.privacy-content ul,.privacy-content ol{padding-left:23px;margin-bottom:20px}
.privacy-content li{margin-bottom:7px}
.privacy-content a:not(.button){color:var(--brown);text-decoration:underline;text-underline-offset:3px}
.privacy-content address{font-style:normal;line-height:1.9}
.privacy-contact{padding:28px;background:#ede7df;border:1px solid var(--line);margin:28px 0 8px}
.privacy-contact .eyebrow{margin-bottom:14px}
.privacy-note{font-size:13px;margin:18px 0 0}
.deletion-content{max-width:900px;padding-bottom:75px}
@media(max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:28px}.privacy-index{position:static}.privacy-index nav{grid-template-columns:1fr 1fr}.privacy-content{font-size:15px}}
@media(max-width:540px){.privacy-index nav{grid-template-columns:1fr}.privacy-contact{padding:22px}.privacy-content .button{width:100%;gap:12px}.privacy-content section{padding:25px 0}}
