.support-page .hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;padding:50px 0 58px;border-bottom:1px solid var(--line)}.support-page .intro{color:var(--blue);font-size:14px;margin-bottom:22px}.support-page h1{font-size:44px;line-height:1.4;letter-spacing:-1px;margin-bottom:24px}.support-page .lead{font-size:16px;max-width:570px}.benefit-line{display:flex;gap:36px;margin:30px 0;color:var(--muted);font-size:12px}.benefit-line b{display:block;font-size:17px;color:var(--text);margin-bottom:8px}.plain-note{font-size:13px;color:var(--muted);max-width:560px;margin-bottom:0}.server-illustration{height:90px;position:relative;overflow:hidden;margin-top:24px;border-bottom:1px solid #243745}.terrain{position:absolute;bottom:-52px;width:380px;height:135px;transform:rotate(-9deg);border:1px solid #314e62;border-radius:40%}.terrain-a{left:-55px}.terrain-b{right:5px;bottom:-85px;transform:rotate(14deg);height:155px}.signal-line{position:absolute;top:52px;width:100%;height:1px;background:linear-gradient(90deg,#334b5f,transparent)}.signal-dot{position:absolute;top:48px;left:67%;width:7px;height:7px;border-radius:50%;background:var(--blue)}.terrain-label{position:absolute;bottom:9px;right:2px;font-size:11px;color:#728c9f}.pass{align-self:start;background:var(--panel);border:1px solid #405568;border-radius:5px;padding:27px 28px 25px;position:relative;box-shadow:12px 14px 0 #101822}.pass:before{content:"";position:absolute;left:0;top:0;width:4px;height:70px;background:var(--blue)}.pass-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;color:#bfccd6;font-size:14px}.pass-stamp{border:1px solid #52677a;padding:5px 12px;font-size:12px}.pass h2{font-size:19px;font-weight:500}.price{display:flex;align-items:baseline;gap:4px;line-height:1.2}.price>span:first-child{font-size:24px}.price strong{font-size:74px;letter-spacing:-3px;font-weight:700}.price>span:last-child{color:var(--muted);font-size:14px;margin-left:6px}.price-note{color:var(--muted);font-size:12px;margin-top:12px}.included{list-style:none;margin:24px 0;padding:22px 0;border-top:1px solid #314251;display:grid;gap:13px;font-size:14px}.included li:before{content:"✓";color:var(--blue);margin-right:11px}.support-page .primary,.support-page .secondary{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:1px solid #7a9ab6;border-radius:3px;font-weight:600;padding:10px 22px;font-size:14px}.support-page .primary{width:100%}.support-page .secondary{background:#1a2a37;color:var(--text)}.support-page .secondary:hover{background:#263d50}.checkout-note{font-size:12px;color:var(--muted);text-align:center;margin:14px 0 0}.preparation{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:55px 0;border-bottom:1px solid var(--line)}.preparation form{padding-top:5px}.preparation input{font-size:18px;letter-spacing:1px}.preparation input::placeholder{font-size:14px;letter-spacing:0}.summary{border-left:3px solid var(--blue);margin-top:24px;padding:0 0 0 20px}.summary h3{font-size:18px}.summary dl{font-size:14px}.summary dl div{display:flex;justify-content:space-between;gap:16px;margin-bottom:13px}.summary dt{color:var(--muted)}.summary dd{margin:0;overflow-wrap:anywhere}.summary p{color:var(--muted);font-size:12px}.summary button{font-size:13px;min-height:39px}#copy-state{font-size:12px;display:block;margin-top:9px;color:#b8c7a5}.warm{padding:32px 35px;margin-top:42px;background:#17211f;border-left:3px solid #b8c7a5}.warm>div{display:flex;align-items:center;gap:13px}.warm h2{font-size:23px;margin-bottom:0}.warm-symbol{color:#b8c7a5;font-size:30px}.warm p{font-size:14px;margin:16px 0 0;color:#c7d0c9}.warm .warm-detail{font-size:12px;color:#a4b2a8}.questions{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;padding:55px 0 65px}.questions h2{max-width:250px}.faq-list details{border-bottom:1px solid var(--line);padding:17px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;font-size:16px;line-height:1.6}.faq-list p{color:var(--muted);font-size:14px;margin:14px 0 3px}
@media(max-width:1040px){.support-page .hero{gap:32px;grid-template-columns:minmax(0,1fr) 330px}.support-page h1{font-size:36px}.preparation{gap:40px}.benefit-line{gap:22px}}
@media(max-width:760px){.support-page .hero{grid-template-columns:1fr;padding-top:28px;gap:35px}.support-page h1{font-size:34px}.support-page .lead{font-size:15px}.server-illustration{display:none}.pass{box-shadow:7px 8px 0 #101822}.preparation,.questions{grid-template-columns:1fr;gap:24px;padding-top:35px;padding-bottom:35px}.preparation form{padding-top:0}.warm{padding:25px 22px;margin-top:32px}.warm h2{font-size:21px}.questions h2{max-width:none}.price strong{font-size:66px}}
