/* Sistema compartido para páginas internas de M327 Pro International. */
body{background:#020b19;color:#f3f8fc}
body>.header+main{display:block}
main>.hero:first-child{padding-top:132px}
main>.hero:first-child .hero-grid{min-height:540px}
main>.hero:first-child+.section{position:relative}
.site-footer{padding:75px 0 25px;background:linear-gradient(145deg,#010714,#020d20)}
.site-footer .footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:60px}
.site-footer .footer-grid>section>p{max-width:350px;margin-top:20px;color:#7692af;font-size:13px}
.site-footer .footer-grid h2{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#7894b3}
.site-footer .footer-list{margin:0;padding:0;list-style:none}
.site-footer .footer-list a{display:block;margin:9px 0;color:#a6bdd5;font-size:13px}
.site-footer .copyright{display:flex;justify-content:space-between;gap:20px;margin-top:60px;padding-top:20px;border-top:1px solid rgba(132,193,255,.18);color:#5d7997;font-size:11px}
main>.section:not(.plans):not(.devices):not(.downloads):not(.tutorials):not(.partners):not(.faq){background:linear-gradient(145deg,#061f3f,#03152f);color:#f3f8fc}
main>.section.alt{background:linear-gradient(145deg,#03152f,#020b19)}
.copy-block,.info-card,.price-card,.contact-form,.contact-card,.referral-card,.seller-card,.skin-grid article,.accordion details{color:#f3f8fc}
.copy-block p,.info-card p,.price-card p,.contact-card p,.referral-card p,.seller-card p{color:#a9bfd4}
@media(max-width:900px){.site-footer .footer-grid{grid-template-columns:1.5fr 1fr}.site-footer .copyright{display:grid}main>.hero:first-child{padding-top:112px}}
@media(max-width:600px){main>.hero:first-child{padding-top:105px}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:35px}.site-footer .footer-grid>section:first-child{grid-column:span 2}.site-footer .copyright{display:grid}}
