.privacy-page{background:#fcf8ff;color:#30203f}.privacy-top{max-width:1100px;margin:auto;padding:24px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:700}.privacy-brand{display:flex;align-items:center;gap:12px}.privacy-brand img{border-radius:14px}.privacy-main{max-width:900px;margin:auto;padding:40px 30px 70px}.privacy-intro{margin-bottom:30px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#743a9a}.privacy-intro h1{font-size:clamp(42px,6vw,68px);letter-spacing:-1.5px;line-height:1.08;margin:18px 0 24px;color:#351149}.lead{font-size:23px;font-weight:600}.updated{color:#71647c;font-size:14px;margin-top:10px}.privacy-summary{background:#eee3f9;border:1px solid #dec9f0;border-radius:24px;padding:26px 30px;line-height:1.75}.privacy-summary strong{font-size:19px}.privacy-summary p{margin-top:8px}.privacy-contents{display:flex;flex-wrap:wrap;gap:10px 20px;margin:26px 0 40px;font-size:14px;font-weight:700;line-height:1.6}.privacy-contents a{border-bottom:1px solid #c9aada;padding:6px 0}.privacy-main article{line-height:1.85;font-size:16px}.privacy-main section{scroll-margin-top:30px;margin:36px 0}.privacy-main section h2{font-size:28px;letter-spacing:-.35px;line-height:1.25;margin-bottom:16px;color:#39184e}.privacy-main h3{font-size:20px;margin:22px 0 8px}.privacy-main article p+p{margin-top:15px}.privacy-main ul{padding-left:23px;margin:16px 0}.privacy-main li{padding-left:3px;margin:10px 0}.privacy-main article a{color:#68258e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-contact{padding:28px 30px;background:white;border:1px solid #e8d9f0;border-radius:24px}.privacy-contact>a{display:inline-block;font-weight:700;margin:12px 0}.privacy-back{display:inline-block;font-weight:700;padding:10px 0}.privacy-page a:hover{color:#963aca}@media(max-width:600px){.privacy-top{padding:18px 20px;align-items:flex-start;font-size:12px}.privacy-brand{gap:8px;max-width:190px}.privacy-brand img{width:38px;height:38px}.privacy-top>a:last-child{max-width:95px;text-align:right;padding-top:8px}.privacy-main{padding:30px 20px 45px}.privacy-summary,.privacy-contact{padding:22px}.privacy-main article{font-size:15px}.privacy-main section h2{font-size:25px}.privacy-contents{margin-bottom:30px}.privacy-intro h1{font-size:44px}}
