.privacy-page{position:relative;isolation:isolate}.privacy-page:before{content:"";position:absolute;inset:0 0 auto 0;height:min(70vh,720px);z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 78% 0,rgb(var(--noir-haze-rgb)/.34),transparent 70%)}.privacy-head .noir-head__lead{max-width:52ch}.privacy-rows{margin-top:clamp(48px,9vh,112px);border-bottom:1px solid var(--noir-line)}.privacy-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 48px;padding:clamp(28px,4.5vh,48px) 0;border-top:1px solid var(--noir-line);scroll-margin-top:calc(var(--header-h, 72px) + 16px)}.privacy-row__head{display:flex;flex-direction:column;gap:10px;align-self:start}.privacy-row__no{font-family:var(--koit-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.2em;color:var(--noir-accent);font-variant-numeric:tabular-nums}.privacy-row__title{margin:0;font-family:var(--font-noir-display);font-weight:900;font-stretch:var(--noir-display-stretch);font-variation-settings:"wdth" var(--noir-display-wdth);font-size:clamp(1.75rem,2.9vw,2.75rem);line-height:.95;letter-spacing:0;text-transform:uppercase;color:var(--noir-ink);text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.privacy-row__body{min-width:0}@media (min-width:1024px){.privacy-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.privacy-row__head{position:sticky;top:calc(var(--header-h, 72px) + 24px)}}.privacy-prose{max-width:64ch}.privacy-prose,.privacy-prose p{color:var(--noir-ink-2)}.privacy-prose strong{color:var(--noir-ink);font-weight:600}.privacy-prose a{overflow-wrap:anywhere}.privacy-prose ol,.privacy-prose ul{list-style:none;padding-left:0}.privacy-prose li{margin:0;padding:12px 0;border-top:1px solid var(--noir-line);color:var(--noir-ink-2);line-height:1.55;hyphens:manual}.privacy-prose li+li{margin-top:0}.privacy-prose li:last-child{border-bottom:1px solid var(--noir-line)}.privacy-prose li strong{font-family:var(--koit-font-mono);font-size:.875em;font-weight:500;letter-spacing:.01em;color:var(--noir-ink);overflow-wrap:anywhere}.privacy-controller{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-style:normal}.privacy-controller__name{font-family:var(--font-noir-serif);font-style:italic;font-weight:400;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.08;letter-spacing:-.01em;color:var(--noir-ink)}.privacy-controller__address{display:flex;flex-direction:column;color:var(--noir-ink-2)}.privacy-controller__role{font-family:var(--koit-font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--noir-ink-3)}.privacy-controller__email{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:14px;border-top:1px solid var(--noir-line)}.privacy-controller__label{font-family:var(--koit-font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--noir-ink-3)}.privacy-controller__email a{display:inline-flex;align-items:center;gap:8px;min-height:32px;overflow-wrap:anywhere}.privacy-controller__email a svg{flex:none}