body{background:#f5f8fc}header{background:#fff}main>section{max-width:1000px;padding:32px 24px}.privacy-intro h1{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-1px;margin:12px 0}.privacy-intro p{color:#61778e;max-width:720px}.policy-meta{display:flex;flex-wrap:wrap;gap:8px}.policy-meta span{background:#eaf2ff;color:#235181;padding:5px 10px;border-radius:6px;font-size:12px}.privacy-content{padding-top:0}article{background:#fff;border:1px solid #e1e8f2;border-radius:12px;padding:24px;margin-bottom:14px}article h2{font-size:20px;line-height:1.4;margin:0 0 12px}article p,article li{font-size:14px;line-height:1.8;color:#405970}article ul{padding-left:22px}article a{color:#0867e9;text-decoration:underline;overflow-wrap:anywhere}article details{border-top:1px solid #e1e8f2;padding-top:12px}article summary{cursor:pointer;font-weight:650}header nav{gap:18px}@media(max-width:600px){main>section{padding:24px 16px}.privacy-content{padding-top:0}article{padding:18px}article h2{font-size:18px}}