.privacy-page-module__GWFQhW__page{background:linear-gradient(var(--border) 1px, transparent 1px) 0 0 / 100% 96px no-repeat, var(--white);min-height:100svh}.privacy-page-module__GWFQhW__header{width:min(calc(100% - (2 * var(--page-gutter))), var(--wide));min-height:var(--header-height);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.privacy-page-module__GWFQhW__brand{align-items:center;width:142px;min-height:52px;display:inline-flex}.privacy-page-module__GWFQhW__brand img{object-fit:contain;width:100%;height:auto}.privacy-page-module__GWFQhW__backLink,.privacy-page-module__GWFQhW__settingsButton,.privacy-page-module__GWFQhW__inlineSettings{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--signal-orange);text-decoration-color:var(--signal-orange);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:650;display:inline-flex}.privacy-page-module__GWFQhW__backLink svg{width:16px;height:16px;color:var(--signal-orange)}.privacy-page-module__GWFQhW__main{width:min(calc(100% - (2 * var(--page-gutter))), var(--content));margin-inline:auto;padding:clamp(56px,8vw,104px) 0 96px}.privacy-page-module__GWFQhW__hero{max-width:820px}.privacy-page-module__GWFQhW__eyebrow,.privacy-page-module__GWFQhW__sectionLabel,.privacy-page-module__GWFQhW__updated,.privacy-page-module__GWFQhW__contents>p{color:var(--signal-orange);font-family:var(--font-mono-stack);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:650}.privacy-page-module__GWFQhW__hero h1{max-width:14ch;margin-bottom:20px;font-size:clamp(2.6rem,6.5vw,4.6rem)}.privacy-page-module__GWFQhW__lede{max-width:62ch;color:var(--ink);margin-bottom:18px;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.65}.privacy-page-module__GWFQhW__updated{color:var(--faint-ink);margin:0;font-size:.68rem}.privacy-page-module__GWFQhW__notice{border:1px solid var(--ink);border-left:4px solid var(--signal-orange);border-radius:var(--radius-lg);background:var(--soft-orange);grid-template-columns:auto minmax(0,1fr);gap:14px;max-width:900px;margin-top:40px;padding:20px;display:grid}.privacy-page-module__GWFQhW__notice>svg{width:21px;color:var(--signal-orange)}.privacy-page-module__GWFQhW__notice h2{font-family:var(--font-text-stack);margin-bottom:5px;font-size:1rem;font-weight:700}.privacy-page-module__GWFQhW__notice p{max-width:74ch;color:var(--ink);margin:0;font-size:.9rem}.privacy-page-module__GWFQhW__summary{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--soft-orange);grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:10px 48px;margin-top:clamp(48px,7vw,80px);padding:clamp(24px,4vw,40px);display:grid}.privacy-page-module__GWFQhW__summary .privacy-page-module__GWFQhW__sectionLabel{grid-column:1/-1;margin:0}.privacy-page-module__GWFQhW__summary h2{align-self:start;margin:0;font-size:clamp(1.8rem,3vw,2.35rem)}.privacy-page-module__GWFQhW__summary ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.privacy-page-module__GWFQhW__summary li{color:var(--ink);grid-template-columns:20px minmax(0,1fr);gap:10px;line-height:1.5;display:grid}.privacy-page-module__GWFQhW__summary li svg{width:18px;height:18px;color:var(--signal-orange);stroke-width:2.2px;margin-top:3px}.privacy-page-module__GWFQhW__settingsButton{grid-column:2;width:fit-content;margin-top:4px}.privacy-page-module__GWFQhW__documentLayout{grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:clamp(48px,8vw,110px);margin-top:clamp(72px,10vw,120px);display:grid}.privacy-page-module__GWFQhW__contents{align-self:start;min-width:0;position:sticky;top:28px}.privacy-page-module__GWFQhW__contents>p{color:var(--faint-ink);margin:0 0 14px}.privacy-page-module__GWFQhW__contents ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.privacy-page-module__GWFQhW__contents a{min-height:44px;color:var(--subtle-ink);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;font-size:.8rem;line-height:1.25;display:grid}.privacy-page-module__GWFQhW__contents a:hover{color:var(--ink)}.privacy-page-module__GWFQhW__contents a span{color:var(--signal-orange);font-family:var(--font-mono-stack);font-size:.65rem}.privacy-page-module__GWFQhW__policy>section{scroll-margin-top:32px}.privacy-page-module__GWFQhW__policy{min-width:0}.privacy-page-module__GWFQhW__policy>section+section{border-top:1px solid var(--border);margin-top:72px;padding-top:72px}.privacy-page-module__GWFQhW__policy .privacy-page-module__GWFQhW__sectionLabel{margin:0 0 10px}.privacy-page-module__GWFQhW__policy h2{max-width:21ch;margin-bottom:22px;font-size:clamp(1.8rem,3.5vw,2.35rem)}.privacy-page-module__GWFQhW__policy h3{font-family:var(--font-text-stack);letter-spacing:-.01em;margin-top:28px;font-size:1.02rem;font-weight:750}.privacy-page-module__GWFQhW__policy p,.privacy-page-module__GWFQhW__policy li,.privacy-page-module__GWFQhW__policy dd{max-width:68ch;color:var(--subtle-ink)}.privacy-page-module__GWFQhW__policy a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--signal-orange);text-decoration-color:var(--signal-orange);text-underline-offset:4px;font-weight:650}.privacy-page-module__GWFQhW__identity,.privacy-page-module__GWFQhW__retentionList{border-top:1px solid var(--ink);margin:28px 0 0}.privacy-page-module__GWFQhW__identity>div,.privacy-page-module__GWFQhW__retentionList>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.privacy-page-module__GWFQhW__identity dt,.privacy-page-module__GWFQhW__retentionList dt{font-family:var(--font-mono-stack);font-size:.72rem;font-weight:650}.privacy-page-module__GWFQhW__identity dd,.privacy-page-module__GWFQhW__retentionList dd{margin:0;font-size:.92rem}.privacy-page-module__GWFQhW__purposeList{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:24px;display:grid}.privacy-page-module__GWFQhW__purposeList>div{border-bottom:1px solid var(--border);padding:20px 0}.privacy-page-module__GWFQhW__purposeList h3{margin:0 0 7px}.privacy-page-module__GWFQhW__purposeList p{margin:0;font-size:.92rem}.privacy-page-module__GWFQhW__statusLine{border-radius:var(--radius-md);background:var(--soft-orange);color:var(--ink);font-family:var(--font-mono-stack);align-items:center;gap:10px;margin:28px 0;padding:14px 16px;font-size:.75rem;display:flex}.privacy-page-module__GWFQhW__statusLine span{border:2px solid var(--ink);background:var(--white);border-radius:50%;flex:none;width:9px;height:9px}.privacy-page-module__GWFQhW__tableWrap{border:1px solid var(--border);border-radius:var(--radius-lg);max-width:100%;margin:28px 0;overflow-x:auto}.privacy-page-module__GWFQhW__tableWrap table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.privacy-page-module__GWFQhW__tableWrap th,.privacy-page-module__GWFQhW__tableWrap td{border-bottom:1px solid var(--border);vertical-align:top;padding:15px 16px;font-size:.82rem;line-height:1.45}.privacy-page-module__GWFQhW__tableWrap thead th{background:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem}.privacy-page-module__GWFQhW__tableWrap tbody th{width:190px;font-weight:700}.privacy-page-module__GWFQhW__tableWrap tbody small{color:var(--faint-ink);margin-top:4px;font-weight:500;display:block}.privacy-page-module__GWFQhW__tableWrap tr:last-child th,.privacy-page-module__GWFQhW__tableWrap tr:last-child td{border-bottom:0}.privacy-page-module__GWFQhW__inlineSettings{padding:0}.privacy-page-module__GWFQhW__linkList{border-top:1px solid var(--ink);gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.privacy-page-module__GWFQhW__linkList li{border-bottom:1px solid var(--border);gap:6px;padding:20px 0;display:grid}.privacy-page-module__GWFQhW__linkList strong{color:var(--ink)}.privacy-page-module__GWFQhW__linkList a{align-items:center;gap:7px;width:fit-content;margin-top:4px;font-size:.84rem;display:inline-flex}.privacy-page-module__GWFQhW__linkList svg,.privacy-page-module__GWFQhW__policy p a svg{vertical-align:-2px;width:14px;height:14px}.privacy-page-module__GWFQhW__footer{width:min(calc(100% - (2 * var(--page-gutter))), var(--wide));border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:120px;margin-inline:auto;display:flex}.privacy-page-module__GWFQhW__footer p{font-family:var(--font-mono-stack);margin:0;font-size:.72rem}.privacy-page-module__GWFQhW__footer div{flex-wrap:wrap;gap:10px 28px;display:flex}.privacy-page-module__GWFQhW__footer a,.privacy-page-module__GWFQhW__footer button{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--signal-orange);text-decoration-color:var(--signal-orange);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.82rem;font-weight:650;display:inline-flex}@media (max-width:900px){.privacy-page-module__GWFQhW__documentLayout{grid-template-columns:1fr}.privacy-page-module__GWFQhW__contents{position:static}.privacy-page-module__GWFQhW__contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.privacy-page-module__GWFQhW__main{padding-top:42px}.privacy-page-module__GWFQhW__brand{width:124px}.privacy-page-module__GWFQhW__backLink{font-size:.8rem}.privacy-page-module__GWFQhW__hero h1{font-size:clamp(2.35rem,12vw,3.2rem)}.privacy-page-module__GWFQhW__summary{grid-template-columns:1fr;gap:16px;padding:24px 20px}.privacy-page-module__GWFQhW__settingsButton{grid-column:1}.privacy-page-module__GWFQhW__documentLayout{margin-top:72px}.privacy-page-module__GWFQhW__contents ol{grid-template-columns:1fr}.privacy-page-module__GWFQhW__policy>section+section{margin-top:56px;padding-top:56px}.privacy-page-module__GWFQhW__identity>div,.privacy-page-module__GWFQhW__retentionList>div,.privacy-page-module__GWFQhW__purposeList{grid-template-columns:1fr}.privacy-page-module__GWFQhW__identity>div,.privacy-page-module__GWFQhW__retentionList>div{gap:6px}.privacy-page-module__GWFQhW__footer{flex-direction:column;align-items:flex-start;padding:28px 0 120px}}
