.page-privacy{--measure: 72ch;counter-reset:privacy-contents privacy-section;background:var(--bg);color:var(--fg);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.page-privacy main{flex:1}.privacy-header{border-bottom:1px solid var(--border);padding:calc(var(--topbar-height) + 64px) 32px 32px}.privacy-heading{font-family:var(--font-display);font-size:clamp(40px,9vw,76px);line-height:.82;text-transform:uppercase;margin:14px 0 0}.privacy-lede{color:var(--fg2);font-size:17px;line-height:1.6;max-width:var(--measure);margin:20px 0 0}.privacy-updated{color:var(--fg3);font-size:13px;letter-spacing:.5px;margin:20px 0 0}.privacy-contents{border-bottom:1px solid var(--border);padding:32px}.privacy-contents-heading{color:var(--fg3);font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 16px}.privacy-contents-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 24px;list-style:none;padding:0;margin:0}.privacy-contents-list li{counter-increment:privacy-contents}.privacy-contents-list a{display:grid;grid-template-columns:26px 1fr;align-items:baseline;color:var(--fg2);font-size:15px;line-height:1.4;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px}.privacy-contents-list a:before{content:counter(privacy-contents,decimal-leading-zero);color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:.5px}@media(hover:hover){.privacy-contents-list a:hover{color:var(--accent-text);border-bottom-color:var(--accent-text)}}.privacy-contents-list a:active{color:var(--accent-text);border-bottom-color:var(--accent-text)}.privacy-section{counter-increment:privacy-section;padding:40px 32px}.privacy-section:last-of-type{padding-bottom:96px}.privacy-section-heading{font-family:var(--font-display);font-size:clamp(22px,3.4vw,30px);line-height:.9;text-transform:uppercase;margin:0 0 14px}.privacy-section-heading:before{content:counter(privacy-section,decimal-leading-zero);display:block;color:var(--accent-text);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:1.5px;line-height:1;margin-bottom:10px}.privacy-section p{color:var(--fg2);font-size:16px;line-height:1.7;max-width:var(--measure);margin:0 0 14px}.privacy-section p:last-child{margin-bottom:0}.privacy-rights{color:var(--fg2);font-size:16px;line-height:1.7;padding-left:22px;max-width:var(--measure);margin:0 0 18px}.privacy-rights li{padding-left:4px;margin-bottom:8px}.privacy-rights li::marker{color:var(--accent-text);font-weight:700}.privacy-contact{margin-top:20px}.privacy-link{display:inline-flex;align-items:center;gap:6px;color:var(--fg);font-weight:500;text-decoration:none;border-bottom:1px solid var(--border5);padding-bottom:2px}@media(hover:hover){.privacy-link:hover{color:var(--accent-text);border-bottom-color:var(--accent-text)}}.privacy-link:active{color:var(--accent-text);border-bottom-color:var(--accent-text)}@media only screen and (min-width:1000px){.privacy-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:48px}.privacy-sections{grid-column:1;grid-row:1;min-width:0}.privacy-contents{grid-column:2;grid-row:1;align-self:start;position:sticky;top:calc(var(--topbar-height) + 32px);max-height:calc(100vh - var(--topbar-height) - 64px);overflow-y:auto;border-bottom:0;padding:40px 32px 40px 0}.privacy-contents-list{grid-template-columns:1fr;gap:12px}.privacy-section{padding-right:0}}
