.subscription-body{min-height:100vh;margin:0;background:#eef5f2;color:var(--ink)}
.subscription-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px max(20px,calc((100% - 1180px)/2));background:#102a36;color:#fff}
.subscription-header img{display:block;width:205px}.subscription-header>a:last-child{padding:10px 13px;border-radius:12px;color:#d8ece6;font-weight:800}.subscription-header>a:last-child:hover{background:#ffffff12;color:#fff}
.subscription-shell{width:min(1180px,calc(100% - 32px));display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;margin:32px auto 70px}
.subscription-offer{position:sticky;top:24px;overflow:hidden;padding:38px;border-radius:29px;background:radial-gradient(circle at 95% 8%,#f2a51a80,transparent 30%),linear-gradient(145deg,#102a36,#0b6e59);color:#fff;box-shadow:0 28px 70px #102a3630}
.subscription-offer::after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 42px #ffffff08}
.subscription-kicker{position:relative;z-index:1;color:#75e8c5;font-size:.66rem;font-weight:900;letter-spacing:.14em}.subscription-offer h1{position:relative;z-index:1;margin:12px 0 16px;font:800 clamp(2.25rem,4vw,3.8rem)/1 'Manrope',sans-serif;letter-spacing:-.055em}.subscription-offer>p{position:relative;z-index:1;color:#ffffffb8;line-height:1.62}
.subscription-price{position:relative;z-index:1;display:grid;margin:28px 0;padding:20px;border:1px solid #ffffff22;border-radius:20px;background:#061f2888;backdrop-filter:blur(9px)}.subscription-price small{color:#75e8c5;font-weight:900;letter-spacing:.12em}.subscription-price strong{font:800 2.7rem 'Manrope',sans-serif}.subscription-price span{color:#ffffffa8}
.subscription-offer ul{position:relative;z-index:1;display:grid;gap:12px;margin:0;padding:0;list-style:none}.subscription-offer li{display:flex;gap:9px;color:#e3f4ef}.subscription-offer li::before{content:"✓";color:#75e8c5;font-weight:900}.subscription-trust{position:relative;z-index:1;display:grid;gap:3px;margin-top:28px;padding-top:20px;border-top:1px solid #ffffff20}.subscription-trust span{color:#ffffff91;font-size:.8rem;line-height:1.45}
.subscription-form-card{padding:35px;border:1px solid var(--line);border-radius:27px;background:#fff;box-shadow:0 20px 55px #102a3616}.subscription-form-card h2{margin:12px 0 5px;font:800 1.9rem 'Manrope',sans-serif}.subscription-form-card>p{margin:0 0 22px;color:var(--muted)}
.subscription-form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.subscription-form label{min-width:0}.subscription-form label>small{color:var(--muted);font-size:.72rem;font-weight:600}.subscription-form .wide,.subscription-section{grid-column:1/-1}.subscription-section{display:grid;gap:3px;margin-top:9px;padding-top:20px;border-top:1px solid var(--line)}.subscription-section:first-of-type{margin-top:0;padding-top:0;border:0}.subscription-section small{color:var(--primary);font-size:.65rem;font-weight:900;letter-spacing:.12em}.subscription-section strong{font:800 1.05rem 'Manrope',sans-serif}
.subscription-form textarea{resize:none}.subscription-form select{cursor:pointer}.subscription-form .consent-row{grid-template-columns:auto 1fr;align-items:start;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:#f8fbfa}.subscription-form .consent-row input{width:19px;height:19px;margin:1px 0 0}.subscription-form .consent-row span{font-weight:600;line-height:1.45}.subscription-form .consent-row a{color:var(--primary);text-decoration:underline}.subscription-form .consent-row.optional{background:#fff}
.subscription-submit{min-height:54px;font-size:1rem}.subscription-submit:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.55;box-shadow:none;transform:none}.subscription-footnote{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5;text-align:center}
@media(max-width:880px){.subscription-shell{grid-template-columns:1fr}.subscription-offer{position:relative;top:auto}.subscription-price{max-width:360px}}
@media(max-width:600px){.subscription-header{padding-inline:14px}.subscription-header img{width:170px}.subscription-header>a:last-child{font-size:.76rem}.subscription-shell{width:min(100% - 20px,1180px);margin-top:10px;gap:10px}.subscription-offer{padding:28px 23px;border-radius:22px}.subscription-offer h1{font-size:2.35rem}.subscription-form-card{padding:25px 18px;border-radius:22px}.subscription-form{grid-template-columns:1fr}.subscription-form label,.subscription-section,.subscription-form .wide{grid-column:1}.subscription-price strong{font-size:2.35rem}}
@media(prefers-reduced-motion:reduce){.subscription-body *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.subscription-result-body{min-height:100vh;display:grid;place-items:center;margin:0;padding:20px;background:radial-gradient(circle at 15% 10%,#53dfb555,transparent 35%),linear-gradient(145deg,#eef8f5,#fff)}
.subscription-result-card{width:min(620px,100%);padding:38px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 26px 80px #102a3620;text-align:center}.subscription-result-card>img{width:210px}.subscription-result-icon{width:70px;height:70px;display:grid;place-items:center;margin:25px auto 14px;border-radius:22px;background:#e5f7f1;color:var(--primary);font:900 2rem 'Manrope',sans-serif}.subscription-result-card>small{color:var(--primary);font-weight:900;letter-spacing:.12em}.subscription-result-card h1{margin:8px 0;font:800 2rem 'Manrope',sans-serif}.subscription-result-card p{margin:0 auto 23px;color:var(--muted);line-height:1.6}.subscription-result-actions{display:flex;justify-content:center;gap:9px}.subscription-result-back{display:block;margin-top:23px;color:var(--muted);font-weight:700}
@media(max-width:520px){.subscription-result-card{padding:28px 18px}.subscription-result-actions{display:grid}.subscription-result-card h1{font-size:1.65rem}}
