.privacy-page{padding:calc(var(--header-height) + clamp(56px, 7vw, 112px)) var(--gutter) 120px;background:var(--surface-cream)}.privacy-heading,.privacy-layout{max-width:1200px;margin-inline:auto}.privacy-heading{border-bottom:1px solid var(--rule);padding-bottom:56px}.privacy-heading h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(48px,7vw,88px);font-weight:450;line-height:1.05}.privacy-heading>p:not(.privacy-date){color:#555;max-width:650px;font-size:19px;line-height:1.6}.privacy-date{color:#555;margin-top:24px;font-size:14px;line-height:1.6}.privacy-layout{grid-template-columns:250px minmax(0,760px);justify-content:space-between;gap:64px;padding-top:56px;display:grid}.privacy-index{top:calc(var(--header-height) + 32px);align-self:start;display:block;position:sticky}.privacy-index>p{letter-spacing:.13em;margin-bottom:20px;font-size:11px}.privacy-index ol{color:#555;padding-left:22px}.privacy-index li{padding:7px 0;font-size:14px;line-height:1.5}.privacy-body section{scroll-margin-top:calc(var(--header-height) + 32px);margin-bottom:48px}.privacy-body h2{letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(23px,2.3vw,29px);font-weight:500}.privacy-body p,.privacy-body li{color:#343434;overflow-wrap:anywhere;font-size:17px;line-height:1.8}.privacy-body p{margin-bottom:18px}.privacy-body ul{margin-bottom:20px;padding-left:24px}.privacy-body li{margin-bottom:12px}.privacy-body a,.privacy-index a{text-underline-offset:4px;text-decoration:underline}.privacy-page a:hover{color:var(--red)}.privacy-page a:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:40px}.privacy-index{border-bottom:1px solid var(--rule);padding-bottom:32px;position:static}.privacy-index ol{columns:2;column-gap:32px}.privacy-index li{break-inside:avoid}}@media (max-width:480px){.privacy-index ol{columns:1}.privacy-page{padding-bottom:64px}}
