.privacy-date{font-size:15px;color:var(--muted);margin:0 0 22px}.privacy-status{max-width:920px;border:1px dashed #b980bd;border-radius:12px;padding:20px 24px;background:#2c1a35;color:#e0c9e8;font-size:17px;line-height:1.7}.privacy-status strong{display:block;color:#fff;margin-bottom:5px}.privacy-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:45px}.privacy-overview article{border:1px solid #53365e;border-radius:16px;padding:28px;background:linear-gradient(140deg,#29182f,#17101e)}.privacy-overview article>span{font-size:32px;color:#efb0e2}.privacy-overview h2{font-size:25px;line-height:1.3;margin:14px 0}.privacy-overview p{font-size:18px;color:var(--muted);margin-bottom:0}.privacy-overview a,.privacy-body a{color:#f1b8e6;text-decoration:underline;text-underline-offset:4px}.privacy-overview a{display:inline-block;margin-top:18px}.privacy-toc{display:flex;flex-wrap:wrap;gap:12px;padding:22px 0 45px;border-bottom:1px solid #4d3156}.privacy-toc a{border:1px solid #64406c;border-radius:30px;padding:10px 17px;font-size:16px;background:#211329}.privacy-toc a:hover{border-color:#dc8acf;background:#361b3c}.privacy-body{max-width:1060px;padding-bottom:65px}.privacy-body>section{padding:52px 0 42px;border-bottom:1px solid #422b4c;scroll-margin-top:115px}.privacy-body h2{font-size:clamp(29px,3vw,39px);line-height:1.25;letter-spacing:-.025em;margin-bottom:25px}.privacy-body h3{font-size:25px;line-height:1.3;margin-bottom:17px}.privacy-body p{font-size:18px;line-height:1.85;color:#d1c2d7;margin-bottom:17px}.privacy-body strong{font-weight:600;color:#f1e2f5}.privacy-use{padding:28px 30px;margin:22px 0;border:1px solid #493051;border-radius:13px;background:#19111f}.privacy-use p:last-child{margin-bottom:0}.privacy-basis{border-top:1px solid #4d3156;padding-top:16px;font-size:16px!important}.privacy-contact{border-left:3px solid #c17fce;padding:19px 23px;background:#2a1932;border-radius:0 10px 10px 0;margin:22px 0}.privacy-contact>strong{display:block;margin-bottom:9px;color:#f2b8e5}.privacy-contact p{font-size:17px;margin-bottom:12px}.privacy-contact p:last-child{margin-bottom:0}.privacy-note{padding:20px 25px;border:1px solid #825184;border-radius:12px;background:#211329}.privacy-body>.privacy-last{border-bottom:0;padding-bottom:0}
@media(max-width:850px){.privacy-overview{grid-template-columns:1fr;gap:17px}.privacy-overview article{padding:25px}.privacy-overview h2{margin-top:7px}.privacy-body{width:calc(100% - 64px)}.privacy-body>section{padding-block:40px}.privacy-use{padding:24px}}
@media(max-width:600px){.privacy-date{font-size:15px}.privacy-status{padding:18px;font-size:17px}.privacy-overview{padding-bottom:24px}.privacy-toc{padding-bottom:30px;gap:10px}.privacy-toc a{font-size:16px;padding:9px 14px}.privacy-body{width:calc(100% - 40px);padding-bottom:40px}.privacy-body>section{scroll-margin-top:145px}.privacy-body h2{font-size:30px}.privacy-body h3{font-size:24px}.privacy-body p{font-size:18px}.privacy-use{padding:23px 20px}.privacy-contact{padding:18px}.privacy-contact p{font-size:17px}.privacy-note{padding:20px}}

