.privacy-layout{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}
.privacy-nav{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--purple);padding-top:24px}
.privacy-nav a{font-size:15px;line-height:1.5;color:var(--muted)}
.privacy-nav a:hover,.privacy-nav a:focus-visible{color:var(--purple)}
.privacy-content{max-width:800px;min-width:0}
.privacy-content section{padding-block:36px;border-top:1px solid var(--line);scroll-margin-top:28px}
.privacy-content section:first-child{padding:36px;background:#f5f0fa;border-top-color:var(--purple)}
html[data-typeface="source"] body .privacy-content h2{font-family:var(--body-type);font-size:clamp(24px,2.3vw,32px);font-weight:400;line-height:1.3;margin:0 0 24px;word-spacing:normal}
.privacy-content p,.privacy-content address{font-size:16px;line-height:1.75;margin-bottom:18px}
.privacy-content address{font-style:normal}
.privacy-content .label{font-size:12px;color:var(--purple);margin-bottom:18px}
.privacy-content p:last-child{margin-bottom:0}
.privacy-content a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.privacy-content a:hover,.privacy-content a:focus-visible{color:var(--purple)}
@media(max-width:800px){.privacy-layout{grid-template-columns:1fr;gap:36px}.privacy-nav{flex-direction:row;flex-wrap:wrap;gap:12px 24px}.privacy-content section:first-child{padding:24px}}
