.airmez-fox-page{
 --fox-blue:#165A97;
 --fox-blue-dark:#104875;
 --fox-blue-soft:#EEF6FC;
 --fox-blue-pale:#F7FBFE;
 --fox-border:#D7E7F3;
 --fox-text:#25313B;
 --fox-muted:#647481;
 max-width:1180px;
 margin:0 auto;
 color:var(--fox-text);
 font-family:inherit;
 line-height:1.72;
}
.airmez-fox-page *{
 box-sizing:border-box;
}
.airmez-fox-page h1{
 color:var(--fox-blue-dark);
 font-size:clamp(28px,4vw,42px);
 line-height:1.18;
 margin:0 0 18px;
 font-weight:800;
}
.airmez-fox-page h2{
 color:var(--fox-blue-dark);
 font-size:clamp(23px,3vw,31px);
 line-height:1.3;
 margin:0 0 22px;
 font-weight:800;
}
.airmez-fox-page h3{
 color:var(--fox-blue);
 font-size:20px;
 line-height:1.4;
 margin:28px 0 10px;
 font-weight:750;
}
.airmez-fox-page p{
 margin:0 0 16px;
}
:where(.airmez-fox-page) .fox-intro{
 font-size:17px;
 line-height:1.75;
 margin:0 0 30px;
 padding:22px 24px;
 border-left:5px solid var(--fox-blue);
 background:var(--fox-blue-pale);
 border-radius:0 12px 12px 0;
}
:where(.airmez-fox-page) .fox-section{
 margin:34px 0;
 padding:32px;
 border-radius:18px;
}
:where(.airmez-fox-page) .fox-section-white{
 background:#fff;
 border:1px solid var(--fox-border);
}
:where(.airmez-fox-page) .fox-section-soft{
 background:var(--fox-blue-pale);
}
:where(.airmez-fox-page) .fox-section-gradient{
 background:linear-gradient(135deg,#F4F9FD 0%,#E8F3FB 100%);
 border:1px solid var(--fox-border);
}
:where(.airmez-fox-page) .fox-points{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:12px;
 margin:22px 0 28px;
}
:where(.airmez-fox-page) .fox-point{
 background:#fff;
 border:1px solid var(--fox-border);
 border-radius:12px;
 padding:15px 17px;
 font-weight:650;
}
:where(.airmez-fox-page) .fox-note{
 padding:16px 18px;
 background:#fff;
 border-radius:12px;
 border-left:4px solid var(--fox-blue);
 margin:18px 0;
}
:where(.airmez-fox-page) .fox-table-wrap{
 overflow-x:auto;
 -webkit-overflow-scrolling:touch;
 margin-top:20px;
 border-radius:14px;
 border:1px solid var(--fox-border);
}
:where(.airmez-fox-page) .fox-mobile-tip{
 display:none;
 color:var(--fox-muted);
 font-size:13px;
 margin:8px 0;
}
:where(.airmez-fox-page) .fox-spec-table{
 width:100%;
 min-width:720px;
 border-collapse:collapse;
 background:#fff;
}
:where(.airmez-fox-page) .fox-spec-table th{
 background:var(--fox-blue);
 color:#fff;
 text-align:left;
 padding:14px 16px;
 font-size:14px;
}
:where(.airmez-fox-page) .fox-spec-table td{
 padding:14px 16px;
 border-bottom:1px solid #E8EEF2;
 vertical-align:top;
}
:where(.airmez-fox-page) .fox-spec-table tr:last-child td{
 border-bottom:0;
}
:where(.airmez-fox-page) .fox-spec-table td:first-child{
 font-weight:700;
 color:var(--fox-blue-dark);
 width:22%;
}
:where(.airmez-fox-page) .fox-flavors{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:14px;
 margin-top:22px;
}
:where(.airmez-fox-page) .fox-flavor{
 background:#fff;
 border:1px solid var(--fox-border);
 border-radius:14px;
 padding:18px;
}
:where(.airmez-fox-page) .fox-flavor strong{
 color:var(--fox-blue);
 display:block;
 margin-bottom:5px;
}
:where(.airmez-fox-page) .fox-for-who{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:14px;
 margin-top:20px;
}
:where(.airmez-fox-page) .fox-user{
 padding:18px;
 background:#fff;
 border-radius:14px;
 border:1px solid var(--fox-border);
}
:where(.airmez-fox-page) .fox-trust-grid{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:15px;
}
:where(.airmez-fox-page) .fox-trust{
 background:#fff;
 padding:20px;
 border-radius:14px;
 border:1px solid var(--fox-border);
}
:where(.airmez-fox-page) .fox-trust h3{
 margin:0 0 8px;
 font-size:18px;
}
:where(.airmez-fox-page) .fox-contact-buttons{
 display:flex;
 flex-wrap:wrap;
 gap:10px;
 margin-top:14px;
}
:where(.airmez-fox-page) .fox-contact-button{
 display:inline-block;
 padding:10px 16px;
 border-radius:8px;
 background:var(--fox-blue);
 color:#fff !important;
 text-decoration:none;
 font-weight:700;
}
:where(.airmez-fox-page) .fox-contact-button.secondary{
 background:#fff;
 color:var(--fox-blue) !important;
 border:1px solid var(--fox-blue);
}
:where(.airmez-fox-page) .fox-auth-steps{
 display:grid;
 grid-template-columns:repeat(4,minmax(0,1fr));
 gap:10px;
 margin-top:16px;
}
:where(.airmez-fox-page) .fox-auth-step{
 background:var(--fox-blue-pale);
 border:1px solid var(--fox-border);
 border-radius:10px;
 padding:13px;
 text-align:center;
 font-size:14px;
 font-weight:650;
}
:where(.airmez-fox-page) .fox-faq details{
 background:#fff;
 border:1px solid var(--fox-border);
 border-radius:12px;
 margin-bottom:10px;
 overflow:hidden;
}
:where(.airmez-fox-page) .fox-faq summary{
 cursor:pointer;
 padding:17px 20px;
 font-weight:700;
 color:var(--fox-blue-dark);
 list-style:none;
 position:relative;
 padding-right:48px;
}
:where(.airmez-fox-page) .fox-faq summary::-webkit-details-marker{
 display:none;
}
:where(.airmez-fox-page) .fox-faq summary:after{
 content:"+";
 position:absolute;
 right:20px;
 top:50%;
 transform:translateY(-50%);
 color:var(--fox-blue);
 font-size:24px;
 font-weight:500;
}
:where(.airmez-fox-page) .fox-faq details[open] summary:after{
 content:"−";
}
:where(.airmez-fox-page) .fox-faq-answer{
 padding:0 20px 18px;
 color:#43515C;
}
:where(.airmez-fox-page) .fox-cta{
 margin:36px 0 10px;
 padding:30px;
 text-align:center;
 background:var(--fox-blue);
 color:#fff;
 border-radius:18px;
}
:where(.airmez-fox-page) .fox-cta h3{
 color:#fff;
 margin:0 0 10px;
 font-size:23px;
}
:where(.airmez-fox-page) .fox-cta p{
 margin:0 auto 20px;
 max-width:760px;
}
:where(.airmez-fox-page) .fox-cta-button{
 display:inline-block;
 padding:13px 26px;
 background:#fff;
 color:var(--fox-blue-dark) !important;
 border-radius:9px;
 text-decoration:none;
 font-weight:800;
}
@media(max-width:700px){:where(.airmez-fox-page) .fox-section{
 padding:22px 17px;
 margin:24px 0;
 border-radius:14px;
 }
:where(.airmez-fox-page) .fox-points,
:where(.airmez-fox-page) .fox-flavors,
:where(.airmez-fox-page) .fox-for-who,
:where(.airmez-fox-page) .fox-trust-grid{
 grid-template-columns:1fr;
 }
:where(.airmez-fox-page) .fox-auth-steps{
 grid-template-columns:repeat(2,minmax(0,1fr));
 }
:where(.airmez-fox-page) .fox-mobile-tip{
 display:block;
 }
:where(.airmez-fox-page) .fox-intro{
 padding:18px;
 font-size:16px;
 }}
:where(.airmez-fox-page) .flavor-pl{
    display:block;
    margin-top:7px;
    color:#5C6B76;
    font-size:14px;
    line-height:1.5;
    font-weight:400;
}