.privacy-wrap{max-width:1100px;margin:auto;padding:max(20px,env(safe-area-inset-top)) clamp(20px,5vw,60px) 64px}.privacy-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:56px}.privacy-page a{color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.privacy-page a:focus-visible{outline:3px solid #c6a15b;outline-offset:4px}.privacy-nav a,.privacy-top{display:inline-flex;align-items:center;min-height:44px}.privacy-eyebrow{color:#b69452;font-size:12px;font-weight:700;letter-spacing:.22em}.privacy-page h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,66px);line-height:1.1;margin:18px 0;overflow-wrap:anywhere}.privacy-page p{line-height:1.75;margin:12px 0}.privacy-page header>p:not(.privacy-eyebrow){max-width:720px;font-size:18px}.privacy-page small{opacity:.7}.privacy-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px 0 24px}.privacy-overview article{background:rgb(var(--color-surface));padding:24px;border-radius:22px;border:1px solid rgb(var(--color-ink)/.12)}.privacy-overview h2{font-size:20px;font-weight:650}.privacy-overview a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.privacy-note{background:rgb(var(--color-ink)/.05);padding:20px 24px;border-radius:18px;font-size:14px}.privacy-sections details{padding:30px 0;border-bottom:1px solid rgb(var(--color-ink)/.15);scroll-margin-top:24px}.privacy-sections h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,32px);line-height:1.25;display:inline}.privacy-sections ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;list-style:none}.privacy-sections li a{min-height:44px;display:inline-flex;align-items:center}.privacy-top{margin-top:24px}@media (max-width:760px){.privacy-overview{grid-template-columns:1fr}.privacy-nav{margin-bottom:36px}}.privacy-sections summary{cursor:pointer;min-height:44px;padding:8px 0}.privacy-sections summary:focus-visible{outline:2px solid #c6a15b;outline-offset:4px}