.info-page .info-hero{padding-top:178px;padding-bottom:68px;position:relative;isolation:isolate}
.info-page .info-hero::before{content:"";position:absolute;z-index:-1;width:min(62vw,620px);aspect-ratio:1;right:-8%;top:40px;border:1px solid #c77dff25;border-radius:50%;box-shadow:0 0 0 80px #c77dff08,0 0 0 160px #c77dff05;background:radial-gradient(circle,#7b2cbf20,transparent 68%);pointer-events:none}
.info-page .info-hero .breadcrumb{display:flex;gap:12px;align-items:center;color:#aaa2b1;font-size:.75rem;margin-bottom:45px}
.info-page .info-hero .breadcrumb a{color:#c77dff}
.info-page .info-hero h1{font-size:clamp(3.2rem,7vw,6.5rem);line-height:1.04;letter-spacing:-.065em;max-width:880px;margin:20px 0 25px}
.info-page .info-hero h1 span{background:linear-gradient(100deg,#fff,#c77dff 65%,#a447e1);background-clip:text;color:transparent}
.info-page .info-intro{max-width:720px;color:#c8c0ce;font-size:1.08rem;line-height:1.75}
.info-page .info-hero .button{margin-top:25px}
.info-page .info-content{display:grid;grid-template-columns:minmax(0,750px) minmax(200px,1fr);gap:clamp(40px,8vw,145px);padding-bottom:110px}
.info-page .info-prose{font-size:1rem;line-height:1.8;color:#c9c2d0}
.info-page .info-prose section{padding:35px 0;border-top:1px solid #ffffff17;scroll-margin-top:125px}
.info-page .info-prose h2{font-size:clamp(1.65rem,2.5vw,2.3rem);color:#fff;letter-spacing:-.04em;line-height:1.2;margin:0 0 15px}
.info-page .info-prose p{margin:0 0 17px}
.info-page .info-prose ul{margin:0 0 20px;padding-left:1.3em}
.info-page .info-prose li{margin:0 0 9px}
.info-page .info-prose li::marker{color:#c77dff}
.info-page .info-prose a{color:#d7a0ff;text-decoration:underline;text-underline-offset:3px}
.info-page .info-aside{position:sticky;top:130px;align-self:start;padding:25px;border:1px solid #c77dff2d;border-radius:18px;background:linear-gradient(145deg,#ffffff09,#ffffff03);box-shadow:0 20px 60px #0003}
.info-page .info-aside p{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#c77dff;margin:0 0 16px}
.info-page .info-aside a{display:block;padding:10px 0;color:#cac3d0;font-size:.82rem;border-top:1px solid #ffffff0e}
.info-page .info-aside a:hover{color:#fff}
.info-page .info-note{padding:19px 21px;margin:0 0 28px;border-left:2px solid #c77dff;background:#c77dff0d;border-radius:0 12px 12px 0;color:#d1bfdc;font-size:.85rem;line-height:1.6}
.info-page .info-next{padding:45px;margin-bottom:105px;border:1px solid #c77dff3a;border-radius:25px;background:radial-gradient(circle at 83% 20%,#7b2cbf39,transparent 43%),linear-gradient(135deg,#20142a,#100d15)}
.info-page .info-next h2{font-size:clamp(2rem,3.2vw,3.1rem);letter-spacing:-.05em;margin:0 0 12px}
.info-page .info-next p{color:#c9bfd1;line-height:1.65;max-width:640px}
.info-page .info-next .button{margin-top:10px}
@media(max-width:760px){.info-page .info-hero{padding-top:130px;padding-bottom:45px}.info-page .info-hero h1{font-size:clamp(2.8rem,11vw,4.5rem)}.info-page .info-content{display:block;padding-bottom:60px}.info-page .info-aside{position:static;margin-top:20px}.info-page .info-next{padding:30px 24px;margin-bottom:70px}}
