.plans-page-inner{padding-bottom:30px}
.detail-back{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:13px;margin-bottom:30px}
.detail-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:65px;align-items:center;padding:15px 0 45px}
.detail-hero>div{min-width:0}
.detail-hero h1{font-size:clamp(38px,5.5vw,66px);line-height:1.08;letter-spacing:-2px;margin:22px 0}
.detail-hero p{font-size:16px;line-height:1.8;color:var(--muted);max-width:470px}
.detail-hero .text-link{display:inline-flex;gap:15px;min-height:44px;align-items:center;font-size:13px;margin-top:10px}
.detail-scene{padding:30px 24px;border-radius:32px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 0%,#b7cbe52a,transparent 70%),var(--glass)}
.detail-message{padding:18px;border-radius:19px;border:1px solid var(--line);margin:23px 34px 14px 0;background:var(--glass)}
.detail-message>span{font-size:12px;color:var(--muted)}
.detail-message p{font-size:15px;color:var(--ink);line-height:1.6;margin:10px 0 0}
.detail-response{margin:0 0 15px 34px;border-radius:19px 19px 5px 19px}
.detail-response svg{display:block;width:100px;height:32px;margin-top:10px;color:var(--muted)}
.detail-scene>small{display:block;text-align:right;font-size:12px;color:var(--muted)}
.detail-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-block:1px solid var(--line);padding:15px 0;margin:5px 0 15px}
.detail-index a{display:flex;gap:12px;align-items:center;min-height:44px;font-size:13px}
.detail-index span{font-size:12px;color:var(--muted)}
.detail-section{padding:45px 0;scroll-margin-top:25px}
.detail-section-heading{margin-bottom:28px}
.detail-section h2,.detail-closing h2{font-size:clamp(31px,4vw,46px);font-weight:500;line-height:1.15;letter-spacing:-1.5px;margin:16px 0}
.detail-shared{border-radius:23px;padding:22px 26px;margin:20px 0}
.detail-shared>p{font-size:13px;font-weight:600;margin:0 0 14px}
.detail-shared ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 25px}
.detail-shared li{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.6;min-width:0}
.detail-benefits{display:grid;list-style:none;padding:12px 0 20px;margin:0;font-size:13px;line-height:1.5}
.detail-benefits li{display:flex;align-items:center;gap:10px;min-height:43px;padding:8px 0}
.detail-card-label{font-size:12px;line-height:1.7;color:var(--muted);min-height:42px}
.detail-support-list{border-top:1px solid var(--line)}
.detail-support-list article{display:grid;grid-template-columns:55px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}
.detail-number{font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-1px;color:var(--muted)}
.detail-support-list h3{font-size:23px;letter-spacing:-.7px;font-weight:500;margin:0 0 10px}
.detail-support-list p,.detail-attention p,.detail-alternatives p,.detail-closing p{font-size:14px;line-height:1.8;color:var(--muted);max-width:660px;margin:0}
.detail-attention{border-left:2px solid var(--line);padding-left:22px;margin:30px 0 0;max-width:710px}
.detail-attention h3{font-size:17px;margin:0 0 10px;font-weight:600}
.detail-alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.detail-alternatives article{padding:28px;border-radius:27px;min-width:0;scroll-margin-top:25px;display:flex;flex-direction:column;align-items:start}
.detail-alternatives h3{font-size:25px;font-weight:500;letter-spacing:-.8px;margin:18px 0}
.detail-alternatives .detail-alt-price{font-family:Manrope,sans-serif;font-size:31px;color:var(--ink);margin-bottom:16px;line-height:1.4;letter-spacing:-1px}
.detail-alt-price small{font-family:'DM Sans',sans-serif;display:block;font-size:12px;color:var(--muted);letter-spacing:0}
.detail-alternatives .text-link{display:inline-flex;gap:14px;align-items:center;min-height:44px;margin-top:20px;font-size:13px}
.detail-closing{border-top:1px solid var(--line);text-align:center;padding:50px 0 15px;margin-top:20px}
.detail-closing p{margin:20px auto;max-width:530px}
.detail-closing .button{display:inline-flex;gap:16px;min-height:48px}
@media(max-width:760px){
 .plans-page{padding-top:20px}.detail-back{margin-bottom:12px}
 .detail-hero{grid-template-columns:minmax(0,1fr);gap:25px;padding:8px 0 30px}
 .detail-hero h1{font-size:42px;letter-spacing:-1.5px;margin:18px 0}
 .detail-hero p{font-size:14px;line-height:1.75}
 .detail-scene{padding:22px 18px;max-width:440px;width:100%;justify-self:center}
 .detail-message{margin-top:18px;padding:14px}.detail-message p{font-size:13px}
 .detail-index{gap:8px;padding:8px 0}.detail-index a{display:block;align-content:center;font-size:12px;line-height:1.6}.detail-index span{display:block;font-size:12px}
 .detail-section{padding:30px 0}.detail-section-heading{margin-bottom:20px}
 .detail-section h2,.detail-closing h2{font-size:33px}
 .detail-shared{padding:20px;border-radius:22px}.detail-shared ul{grid-template-columns:minmax(0,1fr);gap:10px}.detail-shared li{font-size:12px}
 #plans-track .plan-card-heading h3{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:0 0 5px}
 #plans-track .detail-benefits{display:grid;padding:5px 0 15px}
 #plans-track .detail-benefits li:nth-child(n){color:inherit}
 #plans-track .detail-benefits .plan-unavailable{color:var(--muted)}
 .detail-card-label{margin:0;min-height:44px}
 .detail-support-list article{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:20px 0}
 .detail-number{font-size:21px}.detail-support-list h3{font-size:20px}.detail-support-list p,.detail-attention p{font-size:13px}
 .detail-alternatives{grid-template-columns:minmax(0,1fr);gap:16px}.detail-alternatives article{padding:24px}.detail-alternatives h3{font-size:23px}
 .detail-closing{padding-top:35px}.detail-closing p{font-size:13px}
}
@media(max-width:360px){.detail-hero h1{font-size:37px}.detail-message{margin-right:20px}.detail-response{margin-right:0;margin-left:20px}}

.detail-alternatives .plan-checkout{align-self:stretch;margin:20px 0 0}

.complaints-notice{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 18px;overflow-wrap:anywhere}.complaints-notice p{margin:0 0 6px}
.complaints-notice dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0 8px;margin:0 0 8px}.complaints-notice dt{font-weight:600}.complaints-notice dd{margin:0;min-width:0}
.complaints-qr{display:block;width:140px;height:140px;margin:0 0 10px;image-rendering:pixelated;background:#fff}
