.privacy .phead__lede{font-family:var(--f-sans);font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.35;opacity:.68}.privacy__body{padding:clamp(48px,5.6vw,88px) 0 clamp(72px,8vw,128px);border-top:1px solid var(--line-soft)}.privacy__grid{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,680px);justify-content:center;align-items:start;gap:clamp(32px,6vw,112px)}.privacy__index{position:sticky;top:calc(var(--nav-h) + 32px)}.privacy__label{margin-bottom:14px;font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase;opacity:.55}.privacy__index ol{border-top:1px solid var(--line-soft)}.privacy__index li{border-bottom:1px solid var(--line-soft)}.privacy__index a{position:relative;display:block;padding:11px 0;font-size:15px;line-height:1.3;opacity:.5;transition:opacity .3s,padding .5s var(--ease)}.privacy__index a:before{content:"";position:absolute;left:0;top:50%;width:12px;height:2px;background:var(--yellow-deep);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease)}.privacy__index a:hover{opacity:.85}.privacy__index .is-on a{padding-left:22px;opacity:1;font-weight:500}.privacy__index .is-on a:before{transform:scaleX(1)}.privacy__prose{max-width:680px;font-size:clamp(16px,1.2vw,18px);line-height:1.65}.privacy__updated{font-size:14px;opacity:.55}.privacy__intro{margin-top:14px;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.32;letter-spacing:-.015em;text-wrap:pretty}.privacy__section{margin-top:clamp(40px,4.4vw,60px);padding-top:clamp(20px,2vw,28px);border-top:1px solid var(--line-soft)}.privacy__h2{margin-bottom:14px;font-size:clamp(26px,2.4vw,36px);line-height:.95;scroll-margin-top:calc(var(--nav-h) + 40px)}.privacy__section p{color:color-mix(in srgb,var(--ink) 72%,transparent)}.privacy__section p+p{margin-top:1em}.privacy__list{margin-top:.8em;color:color-mix(in srgb,var(--ink) 72%,transparent)}.privacy__list li{position:relative;padding-left:1.4em}.privacy__list li+li{margin-top:.5em}.privacy__list li:before{content:"";position:absolute;left:0;top:.8em;width:.7em;height:2px;background:var(--yellow-deep)}.privacy__prose strong{font-weight:600;color:var(--ink)}.privacy__contact{display:grid;gap:8px;margin:18px 0 0}.privacy__contact>div{display:grid;grid-template-columns:7em minmax(0,1fr);gap:16px}.privacy__contact dt{font-weight:600}.privacy__contact dd{margin:0;overflow-wrap:anywhere}.privacy__prose a{padding-bottom:1px;background:linear-gradient(currentColor,currentColor) 0 100% / 0% 1px no-repeat,linear-gradient(color-mix(in srgb,currentColor 35%,transparent),color-mix(in srgb,currentColor 35%,transparent)) 0 100% / 100% 1px no-repeat;transition:background-size .4s var(--ease)}.privacy__prose a:hover{background-size:100% 1px,100% 1px}@media(max-width:860px){.privacy__grid{grid-template-columns:minmax(0,1fr);justify-content:stretch}.privacy__index{position:static}.privacy__index .is-on a{padding-left:0;font-weight:400}.privacy__index .is-on a:before{transform:scaleX(0)}.privacy__index a{opacity:.75}}@media(max-width:600px){.privacy__index a{padding:13px 0}.privacy__index .is-on a{opacity:.75}.privacy__intro{font-size:17px;line-height:1.38}.privacy__h2{font-size:clamp(22px,6.8vw,26px);text-wrap:balance}}@media(max-width:480px){.privacy__contact>div{grid-template-columns:minmax(0,1fr);gap:0}}
