.header-inner{gap:22px}.header-actions,.main-nav{flex-shrink:0}.main-nav{gap:22px}
.footer-col,.footer-brand{min-width:0}.footer-col a,.footer-brand p{overflow-wrap:anywhere}
.price-capital-label{font-size:.78rem;font-weight:600;color:var(--ink-soft);margin-top:20px;margin-bottom:6px}
.price-amount{font-size:clamp(2.3rem,3.3vw,3rem);line-height:1.2;letter-spacing:-.04em}
.price-amount span{font-size:.8rem;margin-left:8px;letter-spacing:0;color:var(--ink-soft)}
.price-account.price-fee{font-size:.86rem;line-height:1.7;color:var(--ink-soft);margin-top:12px;margin-bottom:24px}
.price-fee strong{font-weight:600;color:inherit}.price-fee small{display:block;font-size:.74rem}
.price-secure,.price-note{color:var(--ink-soft)}
.site-footer .footer-bottom{color:#B7BACE}.site-footer .footer-brand p,.site-footer .fd-body,.site-footer .footer-col a{color:#A8ABBF}
.nav-toggle,.theme-toggle{min-height:44px;min-width:44px}
.hero-rating{flex-wrap:wrap}.feature-row-copy,.feature-row-visual,.value-grid>*,.contact-grid>*{min-width:0}
@media(min-width:761px) and (max-width:1080px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.price-card.is-featured{order:initial}.header-inner{gap:12px}.main-nav{gap:14px}.site-header .brand-logo{width:180px}.header-actions .btn{padding:10px 15px}}
@media(max-width:1080px){
 .main-nav{position:absolute;top:76px;left:0;right:0;background:var(--card-bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 20px;display:none;max-height:calc(100dvh - 76px);overflow-y:auto}
 .main-nav.is-open{display:flex}.main-nav a{width:100%;padding:14px 0;border-bottom:1px solid var(--line-soft)}
 .nav-toggle{display:flex}.header-actions .btn-ghost{display:none}
}
@media(max-width:760px){
 .container{padding-left:20px;padding-right:20px}
 .header-inner{gap:10px}.header-actions{gap:6px}.site-header .brand-logo{width:180px}
 .header-actions>.btn-primary{display:none}
 .hero h1{font-size:clamp(2rem,8.4vw,3rem)}.hero-sub{font-size:1rem}
 .hero-cta .btn{white-space:normal;min-height:48px}.hero-rating{margin-bottom:40px}
 .showcase-frame{padding:28px 16px 20px;border-radius:22px}.device-card{padding:20px}
 .notify-card{position:relative;left:auto;right:auto;bottom:auto;margin:16px auto 0;max-width:100%}
 .feature-row-visual{padding:24px 16px}.price-card{padding:28px 22px}.pricing-grid{max-width:500px;width:100%}
 .price-card.is-featured{order:initial}.price-card.is-soon .price-amount{font-size:2rem}
 .footer-top{gap:28px}.footer-bottom,.footer-disclaimer{padding-left:20px;padding-right:20px}
 .contact-grid{grid-template-columns:minmax(0,1fr)}.contact-form,.contact-card{padding:24px 20px}
 input,select,textarea{font-size:16px!important;max-width:100%;min-width:0}.field-row{grid-template-columns:minmax(0,1fr)}
 .certificates-section{padding:64px 0}.cert-carousel{max-width:100%}
}
@media(max-width:380px){.site-header .brand-logo{width:155px}.container{padding-left:16px;padding-right:16px}.header-inner{gap:6px}.device-card{padding:16px}.device-top{gap:8px;flex-wrap:wrap}.numbers-grid{gap:24px 12px}.stat-number{font-size:1.8rem}}
