/* ======================== */
/*         RESET            */
/* ======================== */

*{
margin:0;
padding:0;
box-sizing:border-box;
}

/* ======================== */
/*         BODY             */
/* ======================== */

body{
font-family:'Poppins', sans-serif;
background:#f0f2f7;
color:#1a1a2e;
overflow-x:hidden;
}

/* ======================== */
/*   BARRA DE PROGRESSO     */
/* ======================== */

#progresso-scroll{
position:fixed;
top:0;
left:0;
height:3px;
width:0%;
background:linear-gradient(90deg,#F21B2D,#0038A8);
z-index:9999;
transition:width .1s linear;
}

/* ======================== */
/*        HEADER            */
/* ======================== */

header{
position:fixed;
top:3px;
width:100%;
height:110px;
display:flex;
align-items:center;
justify-content:space-between;
padding:0 30px;
background:rgba(255,255,255,0.97);
backdrop-filter:blur(10px);
box-shadow:0 2px 20px rgba(0,56,168,.10);
z-index:1000;
transition:height .35s ease, box-shadow .35s ease;
}

header.encolhido{
height:68px;
box-shadow:0 2px 25px rgba(0,56,168,.18);
}

header.encolhido .logo img{
height:42px;
}

/* ======================== */
/*    MENU HAMBURGUER       */
/* ======================== */

.menu-btn{
font-size:42px;
color:#0038A8;
cursor:pointer;
transition:.3s;
line-height:1;
}

.menu-btn:hover{
transform:scale(1.1);
color:#F21B2D;
}

/* ======================== */
/*      LOGO CENTRAL        */
/* ======================== */

.logo{
position:absolute;
left:50%;
transform:translateX(-50%);
}

.logo img{
height:65px;
transition:height .35s ease;
}

/* ======================== */
/*       WHATSAPP           */
/* ======================== */

.whatsapp a{
color:#0038A8;
font-size:42px;
text-decoration:none;
transition:.3s;
display:flex;
align-items:center;
justify-content:center;
}

.whatsapp a:hover{
transform:scale(1.15);
color:#25D366;
}

/* ======================== */
/*         HERO             */
/* ======================== */

.hero{
position:relative;
height:100vh;
min-height:600px;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
}

.hero-slides{
position:absolute;
inset:0;
}

.slide{
position:absolute;
inset:0;
background-size:cover;
background-position:center;
opacity:0;
transition:opacity 1.2s ease;
}

.slide.ativo{
opacity:1;
}

.hero-overlay{
position:absolute;
inset:0;
background:linear-gradient(135deg, rgba(0,20,80,.72) 0%, rgba(0,0,0,.5) 100%);
}

.hero-conteudo{
position:relative;
z-index:2;
text-align:center;
padding:20px;
display:flex;
flex-direction:column;
align-items:center;
}

.logo-hero{
width:420px;
max-width:90vw;
margin-bottom:20px;
animation:flutuar 3s ease-in-out infinite;
filter:drop-shadow(0 4px 24px rgba(0,0,0,.4));
}

.hero-sub{
color:rgba(255,255,255,.88);
font-size:18px;
max-width:600px;
margin-bottom:36px;
font-weight:300;
letter-spacing:.5px;
}

.hero-btns{
display:flex;
gap:16px;
flex-wrap:wrap;
justify-content:center;
}

.hero-dots{
position:absolute;
bottom:28px;
left:50%;
transform:translateX(-50%);
display:flex;
gap:10px;
z-index:3;
}

.dot{
width:10px;
height:10px;
border-radius:50%;
background:rgba(255,255,255,.4);
cursor:pointer;
transition:.3s;
border:2px solid rgba(255,255,255,.6);
}

.dot.ativo{
background:white;
transform:scale(1.2);
}

/* ======================== */
/*        BOTÕES            */
/* ======================== */

.botao-principal{
background:linear-gradient(135deg,#F21B2D,#c0001f);
color:white;
border:none;
padding:15px 36px;
font-size:16px;
font-family:'Poppins',sans-serif;
font-weight:600;
border-radius:50px;
cursor:pointer;
transition:.3s;
position:relative;
overflow:hidden;
text-decoration:none;
display:inline-flex;
align-items:center;
gap:8px;
}

.botao-principal::after{
content:'';
position:absolute;
top:50%;
left:50%;
width:0;
height:0;
background:rgba(255,255,255,.2);
border-radius:50%;
transform:translate(-50%,-50%);
transition:width .5s ease, height .5s ease;
}

.botao-principal:hover::after{
width:300px;
height:300px;
}

.botao-principal:hover{
transform:translateY(-2px);
box-shadow:0 10px 30px rgba(242,27,45,.45);
}

.botao-secundario{
background:transparent;
color:white;
border:2px solid rgba(255,255,255,.8);
padding:14px 32px;
font-size:16px;
font-family:'Poppins',sans-serif;
font-weight:500;
border-radius:50px;
cursor:pointer;
transition:.3s;
text-decoration:none;
display:inline-flex;
align-items:center;
gap:8px;
}

.botao-secundario:hover{
background:white;
color:#0038A8;
transform:translateY(-2px);
}

/* ======================== */
/*    NÚMEROS DE IMPACTO    */
/* ======================== */

.numeros{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:0;
background:white;
box-shadow:0 4px 30px rgba(0,56,168,.10);
}

.numero-item{
text-align:center;
padding:48px 50px;
border-right:1px solid #eef0f7;
flex:1;
min-width:150px;
}

.numero-item:last-child{
border-right:none;
}

.numero-item .num{
font-size:52px;
font-weight:700;
color:#0038A8;
font-family:'Playfair Display', serif;
line-height:1;
}

.numero-item .num-label{
font-size:13px;
color:#666;
margin-top:8px;
text-transform:uppercase;
letter-spacing:1px;
}

/* ======================== */
/*     POR QUE ESCOLHER     */
/* ======================== */

.por-que{
padding:80px 40px;
background:#f0f2f7;
}

.diferenciais{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:28px;
margin-top:20px;
max-width:1100px;
margin-left:auto;
margin-right:auto;
}

.diferencial{
background:white;
border-radius:20px;
padding:36px 28px;
width:240px;
text-align:center;
box-shadow:0 6px 24px rgba(0,56,168,.09);
transition:.3s;
border-bottom:3px solid transparent;
}

.diferencial:hover{
transform:translateY(-6px);
border-bottom:3px solid #0038A8;
box-shadow:0 14px 36px rgba(0,56,168,.16);
}

.dif-icone{
width:64px;
height:64px;
background:linear-gradient(135deg,#0038A8,#0055ff);
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 18px auto;
font-size:26px;
color:white;
}

.diferencial h3{
font-size:16px;
font-weight:600;
margin-bottom:10px;
color:#0038A8;
}

.diferencial p{
font-size:14px;
color:#555;
line-height:1.6;
}

/* ======================== */
/*     COMO FUNCIONA        */
/* ======================== */

.como-funciona{
padding:80px 40px;
background:linear-gradient(135deg,#001a5c 0%,#0038A8 100%);
}

.como-funciona .titulo-secao{
color:white;
}

.como-funciona .titulo-secao::after{
background:linear-gradient(90deg,white,#F21B2D);
}

.passos{
display:flex;
align-items:flex-start;
justify-content:center;
flex-wrap:wrap;
gap:20px;
margin-top:20px;
max-width:1100px;
margin-left:auto;
margin-right:auto;
}

.passo{
background:rgba(255,255,255,.08);
border:1px solid rgba(255,255,255,.15);
border-radius:16px;
padding:28px 24px;
width:200px;
text-align:center;
backdrop-filter:blur(6px);
transition:.3s;
}

.passo:hover{
background:rgba(255,255,255,.15);
transform:translateY(-4px);
}

.passo-num{
font-family:'Playfair Display',serif;
font-size:42px;
font-weight:700;
color:#F21B2D;
line-height:1;
margin-bottom:12px;
}

.passo h3{
color:white;
font-size:16px;
font-weight:600;
margin-bottom:8px;
}

.passo p{
color:rgba(255,255,255,.7);
font-size:13px;
line-height:1.6;
}

.passo-seta{
color:rgba(255,255,255,.4);
font-size:24px;
align-self:center;
margin-top:0;
}

/* ======================== */
/*     TÍTULOS DE SEÇÃO     */
/* ======================== */

.titulo-secao{
text-align:center;
font-size:28px;
font-family:'Poppins',sans-serif;
margin-top:0;
margin-bottom:40px;
color:#0038A8;
display:block;
}

.titulo-secao::after{
content:'';
display:block;
width:0;
height:3px;
background:linear-gradient(90deg,#0038A8,#F21B2D);
border-radius:2px;
margin:10px auto 0 auto;
transition:width .7s ease;
}

.titulo-secao.visivel::after{
width:80px;
}

/* ======================== */
/*         CARDS            */
/* ======================== */

.cards{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:28px;
padding:10px 30px 60px 30px;
max-width:1200px;
margin:0 auto;
}

.card{
background:white;
color:#222;
padding:34px 28px;
border-radius:20px;
width:330px;
text-align:center;
box-shadow:0 6px 24px rgba(0,56,168,.10);
transition:transform .3s ease, box-shadow .3s ease;
border-top:4px solid transparent;
}

.card:hover{
transform:translateY(-8px) scale(1.02);
box-shadow:0 18px 44px rgba(0,56,168,.18);
border-top:4px solid #0038A8;
}

.card-icone{
font-size:36px;
color:#0038A8;
margin-bottom:16px;
}

.card h3{
margin-bottom:12px;
font-size:18px;
font-weight:600;
color:#0038A8;
}

.card p{
font-size:14px;
color:#555;
line-height:1.7;
}

/* ======================== */
/*   DESTINOS INTERCÂMBIO   */
/* ======================== */

.dest-canada:hover{
background:linear-gradient(135deg,#cc0001,#ff0000);
color:white;
border-top:4px solid white;
}

.dest-eua:hover{
background:linear-gradient(135deg,#002868,#BF0A30);
color:white;
border-top:4px solid white;
}

.dest-irlanda:hover{
background:linear-gradient(135deg,#169B62,#FF7900);
color:white;
border-top:4px solid white;
}

.dest-england:hover{
background:linear-gradient(135deg,#012169,#C8102E);
color:white;
border-top:4px solid white;
}

.dest-australia:hover{
background:linear-gradient(135deg,#00008B,#FF0000);
color:white;
border-top:4px solid white;
}

.dest-europa:hover{
background:linear-gradient(135deg,#003399,#FFCC00);
color:white;
border-top:4px solid white;
}

.dest-canada:hover h3,
.dest-canada:hover p,
.dest-canada:hover .card-icone,
.dest-eua:hover h3,
.dest-eua:hover p,
.dest-eua:hover .card-icone,
.dest-irlanda:hover h3,
.dest-irlanda:hover p,
.dest-irlanda:hover .card-icone,
.dest-england:hover h3,
.dest-england:hover p,
.dest-england:hover .card-icone,
.dest-australia:hover h3,
.dest-australia:hover p,
.dest-australia:hover .card-icone,
.dest-europa:hover h3,
.dest-europa:hover p,
.dest-europa:hover .card-icone{
color:white;
}

/* ======================== */
/*       DEPOIMENTOS        */
/* ======================== */

.depoimentos{
padding:80px 40px;
background:white;
overflow:hidden;
}

.depo-carousel{
max-width:800px;
margin:0 auto;
position:relative;
overflow:hidden;
}

.depo-track{
display:flex;
transition:transform .5s ease;
}

.depo-card{
min-width:100%;
padding:40px;
background:#f7f9ff;
border-radius:20px;
border-left:5px solid #0038A8;
box-sizing:border-box;
}

.depo-estrelas{
color:#f5a623;
font-size:22px;
margin-bottom:16px;
}

.depo-card p{
font-size:16px;
color:#333;
line-height:1.8;
font-style:italic;
margin-bottom:24px;
}

.depo-autor{
display:flex;
align-items:center;
gap:14px;
}

.depo-avatar{
width:48px;
height:48px;
border-radius:50%;
background:linear-gradient(135deg,#0038A8,#F21B2D);
color:white;
display:flex;
align-items:center;
justify-content:center;
font-weight:700;
font-size:15px;
flex-shrink:0;
}

.depo-autor strong{
display:block;
font-size:15px;
color:#0038A8;
}

.depo-autor span{
font-size:13px;
color:#777;
}

.depo-nav{
display:flex;
justify-content:center;
gap:12px;
margin-top:24px;
}

.depo-nav button{
width:44px;
height:44px;
border-radius:50%;
border:2px solid #0038A8;
background:white;
color:#0038A8;
font-size:16px;
cursor:pointer;
transition:.3s;
display:flex;
align-items:center;
justify-content:center;
}

.depo-nav button:hover{
background:#0038A8;
color:white;
}

/* ======================== */
/*    FAIXA DE PARCEIROS    */
/* ======================== */

.clientes{
padding:60px 0;
background:#f0f2f7;
overflow:hidden;
}

.clientes .titulo-secao{
margin-bottom:30px;
}

.logos-faixa{
overflow:hidden;
width:100%;
}

.logo-empresa{
padding:20px 40px;
border-right:1px solid #d0d4e8;
white-space:nowrap;
display:flex;
align-items:center;
justify-content:center;
flex-shrink:0;
}

.logo-empresa img{
height:50px;
width:auto;
object-fit:contain;
filter:grayscale(100%);
opacity:.55;
transition:filter .3s ease, opacity .3s ease;
}

.logo-empresa img:hover{
filter:grayscale(0%);
opacity:1;
}

.logos-track{
display:flex;
gap:0;
width:max-content;
will-change:transform;
}

/* ======================== */
/*       FORMULÁRIO         */
/* ======================== */

.formulario-section{
padding:80px 30px;
background:linear-gradient(135deg,#001a5c 0%,#0038A8 100%);
}

.form-inner{
max-width:800px;
margin:0 auto;
}

.form-inner h2{
font-family:'Poppins',sans-serif;
font-size:32px;
font-weight:700;
color:white;
margin-bottom:12px;
text-align:center;
}

.form-inner > p{
color:rgba(255,255,255,.75);
text-align:center;
margin-bottom:36px;
font-size:15px;
}

.form-orcamento{
background:white;
border-radius:20px;
padding:40px;
}

.form-linha{
display:flex;
gap:20px;
margin-bottom:20px;
}

.form-grupo{
display:flex;
flex-direction:column;
flex:1;
}

.form-grupo.full{
margin-bottom:24px;
}

.form-grupo label{
font-size:13px;
font-weight:600;
color:#0038A8;
margin-bottom:6px;
text-transform:uppercase;
letter-spacing:.5px;
}

.form-grupo input,
.form-grupo select,
.form-grupo textarea{
border:1.5px solid #dde2f0;
border-radius:10px;
padding:12px 16px;
font-size:14px;
font-family:'Poppins',sans-serif;
color:#333;
outline:none;
transition:.3s;
background:#fafbff;
}

.form-grupo input:focus,
.form-grupo select:focus,
.form-grupo textarea:focus{
border-color:#0038A8;
box-shadow:0 0 0 3px rgba(0,56,168,.10);
}

.form-orcamento .botao-principal{
width:100%;
justify-content:center;
font-size:17px;
padding:17px;
border-radius:12px;
}

/* ======================== */
/*    BOTÃO FLUTUANTE       */
/* ======================== */

.btn-flutuante{
position:fixed;
bottom:32px;
right:32px;
width:60px;
height:60px;
background:#25D366;
color:white;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:30px;
box-shadow:0 6px 24px rgba(37,211,102,.45);
text-decoration:none;
z-index:900;
transition:.3s;
animation:pulsar 2.5s ease-in-out infinite;
}

.btn-flutuante:hover{
transform:scale(1.12);
box-shadow:0 10px 32px rgba(37,211,102,.6);
animation:none;
}

@keyframes pulsar{
0%,100%{ box-shadow:0 6px 24px rgba(37,211,102,.45); }
50%{ box-shadow:0 6px 36px rgba(37,211,102,.75), 0 0 0 10px rgba(37,211,102,.12); }
}

/* ======================== */
/*         FOOTER           */
/* ======================== */

footer{
background:#001040;
color:white;
padding:60px 40px 0 40px;
}

.footer-grid{
display:flex;
justify-content:space-between;
flex-wrap:wrap;
gap:40px;
max-width:1100px;
margin:0 auto;
padding-bottom:50px;
border-bottom:1px solid rgba(255,255,255,.1);
}

.footer-col{
flex:1;
min-width:200px;
}

.footer-logo{
height:50px;
margin-bottom:16px;
}

.footer-col > p{
font-size:13px;
color:rgba(255,255,255,.6);
line-height:1.8;
margin-bottom:16px;
}

.footer-selos{
display:flex;
gap:10px;
flex-wrap:wrap;
}

.selo{
background:rgba(255,255,255,.08);
border:1px solid rgba(255,255,255,.15);
border-radius:20px;
padding:5px 14px;
font-size:12px;
color:rgba(255,255,255,.7);
display:flex;
align-items:center;
gap:6px;
}

.footer-col h4{
font-size:14px;
text-transform:uppercase;
letter-spacing:1.5px;
color:white;
margin-bottom:20px;
padding-bottom:10px;
border-bottom:2px solid #F21B2D;
display:inline-block;
}

.footer-col ul{
list-style:none;
display:flex;
flex-direction:column;
gap:10px;
}

.footer-col ul li{
font-size:14px;
color:rgba(255,255,255,.6);
display:flex;
align-items:center;
gap:8px;
}

.footer-col ul li a{
color:rgba(255,255,255,.6);
text-decoration:none;
transition:.3s;
}

.footer-col ul li a:hover{
color:white;
}

.footer-redes{
display:flex;
gap:12px;
margin-top:20px;
}

.footer-redes a{
width:38px;
height:38px;
border-radius:50%;
background:rgba(255,255,255,.08);
border:1px solid rgba(255,255,255,.15);
display:flex;
align-items:center;
justify-content:center;
color:rgba(255,255,255,.7);
text-decoration:none;
font-size:16px;
transition:.3s;
}

.footer-redes a:hover{
background:#0038A8;
color:white;
border-color:#0038A8;
}

.footer-bottom{
text-align:center;
padding:20px;
font-size:13px;
color:rgba(255,255,255,.4);
}

/* ======================== */
/*      MENU LATERAL        */
/* ======================== */

#menu-lateral{
position:fixed;
top:0;
left:-320px;
width:280px;
height:100%;
background:white;
box-shadow:4px 0 30px rgba(0,0,0,.15);
z-index:2000;
transition:.4s ease;
padding:30px 20px;
display:flex;
flex-direction:column;
}

#menu-lateral.ativo{
left:0;
}

#menu-lateral .fechar-menu{
font-size:32px;
color:#0038A8;
cursor:pointer;
align-self:flex-end;
margin-bottom:16px;
transition:.3s;
line-height:1;
}

.menu-logo{
text-align:center;
margin-bottom:24px;
padding-bottom:20px;
border-bottom:1px solid #eef0f7;
}

.menu-logo img{
width:80%;
max-width:180px;
}

.menu-btn-argo{
margin-top:auto;
padding-top:20px;
border-top:1px solid #eef0f7;
display:flex;
align-items:center;
justify-content:center;
gap:8px;
background:linear-gradient(135deg,#0038A8,#0055ff);
color:white;
text-decoration:none;
font-size:15px;
font-weight:600;
padding:14px 20px;
border-radius:12px;
transition:.3s;
margin-top:24px;
}

.menu-btn-argo:hover{
background:linear-gradient(135deg,#002580,#0038A8);
transform:translateY(-2px);
box-shadow:0 6px 20px rgba(0,56,168,.35);
}

#menu-lateral .fechar-menu:hover{
transform:scale(1.1);
color:#F21B2D;
}

#menu-lateral nav{
display:flex;
flex-direction:column;
gap:6px;
}

#menu-lateral nav a{
text-decoration:none;
color:#1a1a2e;
font-size:16px;
font-weight:500;
padding:12px 16px;
border-radius:12px;
transition:.3s;
display:flex;
align-items:center;
gap:10px;
}

#menu-lateral nav a i{
color:#0038A8;
width:18px;
}

#menu-lateral nav a:hover{
background:#0038A8;
color:white;
}

#menu-lateral nav a:hover i{
color:white;
}

/* ======================== */
/*        OVERLAY           */
/* ======================== */

#overlay{
display:none;
position:fixed;
inset:0;
background:rgba(0,0,0,.5);
z-index:1500;
backdrop-filter:blur(2px);
}

#overlay.ativo{
display:block;
}

/* ======================== */
/*   ANIMAÇÕES DE ENTRADA   */
/* ======================== */

.reveal{
opacity:0;
transform:translateY(35px);
transition:opacity .7s ease, transform .7s ease;
}

.reveal.visivel{
opacity:1;
transform:translateY(0);
}

.card:nth-child(1){ transition-delay:.05s; }
.card:nth-child(2){ transition-delay:.20s; }
.card:nth-child(3){ transition-delay:.35s; }

.diferencial:nth-child(1){ transition-delay:.00s; }
.diferencial:nth-child(2){ transition-delay:.12s; }
.diferencial:nth-child(3){ transition-delay:.24s; }
.diferencial:nth-child(4){ transition-delay:.36s; }

/* ======================== */
/*    ANIMAÇÃO FLUTUAR      */
/* ======================== */

@keyframes flutuar{
0%{ transform:translateY(0px); }
50%{ transform:translateY(-10px); }
100%{ transform:translateY(0px); }
}

/* ======================== */
/*       RESPONSIVO         */
/* ======================== */

@media(max-width:768px){

header{
padding:0 16px;
height:80px;
}

header.encolhido{
height:60px;
}

.logo img{
height:44px;
}

.menu-btn{
font-size:30px;
}

.whatsapp a{
font-size:30px;
}

.logo-hero{
width:88vw;
}

.hero-sub{
font-size:15px;
}

.hero-btns{
flex-direction:column;
align-items:center;
}

.numero-item{
padding:30px 20px;
min-width:120px;
}

.numero-item .num{
font-size:36px;
}

.passos{
flex-direction:column;
align-items:center;
}

.passo-seta{
transform:rotate(90deg);
}

.passo{
width:100%;
max-width:320px;
}

.cards{
padding:10px 16px 40px 16px;
}

.card{
width:100%;
max-width:380px;
}

.form-linha{
flex-direction:column;
}

.footer-grid{
flex-direction:column;
}

.diferenciais{
gap:16px;
}

.diferencial{
width:100%;
max-width:320px;
}

.btn-flutuante{
bottom:20px;
right:20px;
width:52px;
height:52px;
font-size:26px;
}

.por-que, .depoimentos, .clientes, .formulario-section{
padding:60px 20px;
}

.como-funciona{
padding:60px 20px;
}

.logo-empresa img{
height:36px;
}
}

/* ======================== */
/*    CARDS DE SERVIÇOS     */
/* ======================== */

.cards-servicos{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:32px;
max-width:900px;
margin:0 auto;
}

.card-servico{
background:white;
border-radius:24px;
padding:40px 36px;
width:380px;
box-shadow:0 8px 32px rgba(0,56,168,.10);
transition:.3s;
border-top:4px solid transparent;
position:relative;
overflow:hidden;
}

.card-servico::before{
content:'';
position:absolute;
top:0;
left:0;
right:0;
height:4px;
background:linear-gradient(90deg,#0038A8,#F21B2D);
}

.card-servico.destaque::before{
background:linear-gradient(90deg,#F21B2D,#0038A8);
}

.card-servico:hover{
transform:translateY(-8px);
box-shadow:0 20px 48px rgba(0,56,168,.18);
}

.card-servico-icone{
width:72px;
height:72px;
border-radius:18px;
display:flex;
align-items:center;
justify-content:center;
font-size:30px;
color:white;
margin-bottom:24px;
}

.card-servico h3{
font-size:22px;
font-weight:700;
color:#0038A8;
margin-bottom:14px;
}

.card-servico p{
font-size:14px;
color:#555;
line-height:1.8;
margin-bottom:24px;
}

.card-servico-link{
color:#0038A8;
text-decoration:none;
font-size:14px;
font-weight:600;
display:inline-flex;
align-items:center;
gap:6px;
transition:.3s;
}

.card-servico-link:hover{
gap:10px;
color:#F21B2D;
}

/* ======================== */
/*    SUBTÍTULO DE SEÇÃO    */
/* ======================== */

.subtitulo-secao{
text-align:center;
font-size:15px;
color:#666;
max-width:560px;
margin:0 auto 36px auto;
line-height:1.7;
}