.privacy-header{border-bottom:1px solid #eee;padding:22px 0}.privacy-header .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.privacy-header img{width:190px;height:auto}.privacy-header a{color:#b51b51}.privacy-main{max-width:850px;margin:auto;padding:52px 24px 64px}.privacy-main h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.15;margin:12px 0 20px}.privacy-main h2{font-size:1.35rem;line-height:1.4;margin:32px 0 12px}.privacy-main p,.privacy-main li{line-height:1.8;margin-bottom:12px}.privacy-main ul{padding-left:24px;list-style:disc}.privacy-main a{color:#a51b4c;text-decoration:underline;overflow-wrap:anywhere}.privacy-meta{color:#666}.privacy-draft{padding:16px 20px;border:1px solid #e4c8d1;border-radius:12px;background:#fff5f8}.privacy-summary{padding:24px;background:#f8f5f6;border-radius:16px;margin:28px 0}.privacy-footer{padding:24px;text-align:center;background:#f8f5f6}.privacy-footer a{color:#a51b4c;text-decoration:underline}@media(max-width:480px){.privacy-header img{width:150px}.privacy-header .container{gap:12px}.privacy-main{padding-top:32px}}
.privacy-summary h2{margin-top:0}
.privacy-main h2{letter-spacing:-.3px}
.privacy-main section:not(.privacy-summary){padding-top:6px}
