.privacy-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.privacy-nav nav{display:flex;gap:24px;font-size:14px}.privacy-main{max-width:900px;padding-top:64px;padding-bottom:80px}.privacy-main h1{font-size:clamp(38px,6vw,60px)}.privacy-date{color:var(--muted);font-size:14px;margin:18px 0 24px}.privacy-main p,.privacy-main li{font-size:16px;line-height:1.8}.privacy-main p+p{margin-top:16px}.privacy-main a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}.privacy-summary{padding:24px;margin:30px 0;background:var(--soft);border-left:4px solid var(--blue);border-radius:6px}.privacy-summary p{margin-top:8px}.privacy-contents{display:flex;flex-wrap:wrap;gap:10px 22px;padding:20px 0;border-block:1px solid var(--line);font-size:14px}.privacy-main section{margin-top:38px;scroll-margin-top:100px}.privacy-main h2{font-size:26px;line-height:1.3;margin-bottom:16px}.privacy-main li+li{margin-top:8px}.privacy-main code{font-size:.88em;overflow-wrap:anywhere}.privacy-main a{overflow-wrap:anywhere}.privacy-footer{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:14px}@media(max-width:600px){.privacy-nav{align-items:flex-start;padding-block:18px;gap:16px;flex-direction:column}.privacy-nav nav{gap:18px;font-size:12px}.privacy-main{padding-top:36px}.privacy-main h2{font-size:23px}.privacy-main p,.privacy-main li{font-size:15px}.privacy-main ul{padding-left:22px}.privacy-summary{padding:18px}}