.privacy-page{line-height:1.7}.privacy-page .wrap{max-width:800px}.privacy-page h1,.privacy-page h2,.privacy-page h3{font-family:var(--font-display);color:var(--navy);font-weight:500;line-height:1.2}.privacy-page nav{background:var(--paper);border-bottom:1px solid var(--line)}.privacy-page .nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.privacy-page .logo{font-size:1.6rem}.privacy-page .nav-links a{color:var(--ink-soft);font-size:.9rem;font-weight:500;text-decoration:none}.privacy-page .nav-links a:hover{color:var(--navy)}.privacy-page .page-head{border-bottom:1px solid var(--line);padding:64px 0 40px}.privacy-page .page-head h1{margin-bottom:12px;font-size:clamp(2rem,4vw,2.8rem)}.privacy-page .page-head .effective{color:var(--muted);font-size:.95rem;font-style:italic}.privacy-page main{padding:48px 0 80px}.privacy-page main>.wrap>p.intro{color:var(--ink-soft);margin-bottom:32px;font-size:1.05rem}.privacy-page .clause{margin-bottom:36px}.privacy-page .clause h2{margin-bottom:12px;font-size:1.35rem}.privacy-page .clause h3{font-size:1.05rem;font-family:var(--font-body);margin:18px 0 8px;font-weight:600}.privacy-page .clause p{color:var(--ink-soft);margin-bottom:12px}.privacy-page .clause ul{color:var(--ink-soft);margin:0 0 12px 22px}.privacy-page .clause li{margin-bottom:6px}.privacy-page main a{color:var(--accent);font-weight:500;text-decoration:none}.privacy-page main a:hover{text-decoration:underline}@media (max-width:600px){.privacy-page .page-head{padding:44px 0 32px}.privacy-page main{padding:36px 0 60px}}
