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