.deployment-page{--blue:#2868f5;--blue-soft:#eaf1ff}
.deployment-page section[id]{scroll-margin-top:88px}
.deployment-page .custom-nav nav a.active{color:var(--blue)}
.deployment-hero{padding:44px 0 28px}
.deployment-hero .custom-panel{background:radial-gradient(ellipse at top right,#e9f1ff,transparent 65%),#fff;padding:55px 48px;display:grid;grid-template-columns:1fr 300px;gap:54px;align-items:center}
.deployment-hero h1{font-size:40px;line-height:1.35;margin:18px 0;color:#162d57;letter-spacing:-.04em}
.deployment-hero h1 em{font-style:normal;color:var(--blue)}
.deployment-hero p{font-size:14px;line-height:1.9;color:#758299;max-width:620px}
.deployment-hero .custom-buttons{justify-content:flex-start}
.deployment-hero .custom-badge{color:#2868f5;background:#edf3ff;border-color:#d5e2ff}
.deployment-price{padding:30px;border:1px solid #d5e2fb;background:#fff;border-radius:12px;box-shadow:0 18px 40px #2854a013}
.deployment-price .price-label{font-size:13px;color:#526783}
.deployment-price strong{display:block;font:800 58px/1.2 'Manrope',sans-serif;color:#2868f5;margin:16px 0 10px}
.deployment-price strong small{font-size:16px;margin-left:5px;font-weight:400;color:#798ba8}
.deployment-price p{font-size:12px;line-height:1.8;margin:0}
.deployment-price .renew-price{margin-top:20px;padding-top:16px;border-top:1px solid #e7edf7;color:#3d5375;font-size:12px;line-height:1.9}
.deployment-price .renew-price span{display:block;color:#8997ac}
.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:28px}
.mode-card{padding:26px;border:1px solid #e3eaf5;border-radius:10px;background:#fcfdff}
.mode-card.private{border-color:#cadbff;background:#f4f7ff}
.mode-card .mode-label{font:700 10px 'Manrope',sans-serif;letter-spacing:.15em;color:#7591ba}
.mode-card h3{font-size:20px;margin:12px 0}
.mode-card p{font-size:13px;color:#76859b;line-height:1.9;margin:0}
.mode-card a{display:inline-block;color:#2868f5;font-size:12px;margin-top:17px}
.compare-scroll{overflow-x:auto;border:1px solid #e4eaf3;border-radius:8px}
.deploy-compare{border-collapse:collapse;width:100%;text-align:left;min-width:580px}
.deploy-compare caption{text-align:left;padding:18px;font-size:15px;font-weight:700;background:#fff}
.deploy-compare th,.deploy-compare td{padding:16px 20px;border-top:1px solid #e7edf5;font-size:13px;line-height:1.8;vertical-align:top}
.deploy-compare thead{background:#edf3ff;color:#325787}
.deploy-compare tbody th{width:18%;color:#405572;font-weight:500}
.deploy-compare td{width:41%;color:#7b889b}
.fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.fee-card{padding:26px 23px;border-radius:10px;border:1px solid #e4eaf3}
.fee-card.permanent-plan{background:#f4f7ff;border-color:#adc9ff}
.fee-total{margin-top:18px;padding-top:16px;border-top:1px solid #dce6f7;font-size:15px;font-weight:700;color:#2868f5}
.fee-total span{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#7a889c}
.fee-card .fee-number{font:700 12px 'Manrope',sans-serif;color:#7da2e7}
.fee-card h3{font-size:17px;margin:14px 0 9px}
.fee-card strong{font-size:22px;color:#2868f5}
.fee-card strong small{font-size:12px;font-weight:400;color:#8997ac}
.fee-card p,.fee-note{font-size:12px;color:#7a889c;line-height:1.9}
.fee-card ul{padding-left:18px;font-size:12px;color:#6b7b92;line-height:2}
.fee-note{margin:22px 0 0;background:#f3f7ff;padding:15px 19px;border-radius:6px}
.license-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;padding:0;margin:0}
.license-steps li{border-top:2px solid #c6d9ff;padding:20px 0 0}
.license-steps b{color:#2868f5;font:700 22px 'Manrope',sans-serif}
.license-steps h3{font-size:15px;margin:14px 0 9px}
.license-steps p{font-size:12px;color:#7b889c;line-height:1.9;margin:0}
.deploy-faq{max-width:880px;margin:0 auto}
.deploy-faq details{border-bottom:1px solid #e5ebf4;padding:19px 0}
.deploy-faq summary{cursor:pointer;font-size:14px;color:#3d5273;line-height:1.7;padding-right:16px}
.deploy-faq details[open] summary{color:#2868f5}
.deploy-faq details p{font-size:13px;color:#7e8b9e;line-height:1.9;margin:12px 0 0}
.deploy-cta{text-align:center;padding:42px 28px;background:linear-gradient(125deg,#1e57d8,#3979f6);color:#fff;border-radius:12px;margin:28px auto 56px}
.deploy-cta h2{font-size:27px;margin:0 0 12px}
.deploy-cta p{font-size:13px;color:#d7e5ff;line-height:1.9}
.deploy-cta .light-button{border:0;color:#2868f5;margin-top:10px}
:focus-visible{outline:2px solid #2868f5;outline-offset:4px}
@media(max-width:900px){.deployment-hero .custom-panel{grid-template-columns:1fr;gap:28px}.deployment-price{max-width:440px}.fee-grid{grid-template-columns:1fr}.license-steps{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.deployment-hero{padding-top:24px}.deployment-hero .custom-panel{padding:30px 22px}.deployment-hero h1{font-size:29px}.mode-grid{grid-template-columns:1fr}.mode-card{padding:22px}.deploy-compare th,.deploy-compare td{padding:12px}.license-steps{gap:22px}.deploy-cta h2{font-size:22px}}
