/* Turatto | páginas informativas de serviços (2026). Identidade original preservada. */
:root{--azul:#152E49;--navy:#10293F;--champ:#D6C3A1;--paper:#FAF9F6;--muted:#536171;--line:#E1DBD2}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--azul);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}
a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #B9A27C;outline-offset:3px}
#turatto-site-header .turatto-site-head-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;width:min(1200px,88%);margin:auto;min-height:108px}
#turatto-site-header .turatto-site-links{display:flex;flex-wrap:wrap;align-items:center;gap:19px}
#turatto-site-header .turatto-site-links a{color:#f9f5ea;text-decoration:none;font-size:13px;line-height:1.55;padding:8px 0}
#turatto-site-header .turatto-site-links a[aria-current]{color:#D6C3A1;text-decoration:underline;text-underline-offset:7px}
.page-shell{width:min(1120px,88%);margin:0 auto}
.breadcrumb{margin:28px 0 42px;font-size:12px;color:#627083;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.breadcrumb a{text-decoration:underline;text-decoration-color:#d8c7af;text-underline-offset:4px}
.page-hero{padding:24px 0 50px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.75fr);gap:65px;align-items:center}
.kicker{font-size:11px;letter-spacing:2.2px;text-transform:uppercase;color:#856f4f;font-weight:700}
h1,h2,h3{color:var(--azul);margin:0}h1{font:400 clamp(36px,4.4vw,59px)/1.14 Georgia,'Times New Roman',serif;letter-spacing:-1.4px;margin:17px 0 23px}h2{font:400 clamp(26px,3.2vw,36px)/1.25 Georgia,'Times New Roman',serif;letter-spacing:-.5px;margin-bottom:17px}h3{font:700 19px/1.4 Arial,Helvetica,sans-serif;margin-bottom:10px}
p{margin:0 0 17px}.lead{font-size:18px;line-height:1.75;color:#384a5b;max-width:780px}
.hero-side{border-left:2px solid #bca681;padding:22px 0 22px 25px;background:transparent;color:#47586a;font-size:14px}
.hero-side strong{display:block;color:var(--azul);font-size:18px;margin-bottom:13px}
.hero-side p{margin-bottom:14px}
.hero-side a{font-size:14px;font-weight:700;text-decoration:underline;text-decoration-color:#a18a66;text-underline-offset:5px}
.cta{display:inline-flex;align-items:center;min-height:48px;padding:13px 21px;border:1px solid #152E49;background:#152E49;color:#fff;text-decoration:none;font-weight:700;font-size:14px;line-height:1.35}
.cta:hover{background:#284867}.cta.light{background:#fffdf8;color:#152E49;border-color:#b7a17e}
.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.section-block{padding:48px 0;border-bottom:1px solid var(--line)}
.section-block>p,.section-block>div p{color:#384a5b}
.section-top{display:flex;align-items:baseline;justify-content:space-between;gap:22px;margin:12px 0 25px}.section-top p{max-width:450px;color:#536171;font-size:14px}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.service-card{border:1px solid #e4dcd0;border-top:3px solid #b39a74;background:#fffdf9;padding:25px 23px;display:flex;flex-direction:column;gap:11px;min-height:230px}
.service-card .mini{color:#896c47;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:700}
.service-card h3{font-size:19px;margin:0}.service-card p{font-size:14px;line-height:1.65;color:#536171;margin:0 0 9px}
.service-card a{margin-top:auto;color:#152E49;text-decoration:underline;text-decoration-color:#ac926d;text-underline-offset:5px;font-size:13px;font-weight:700}
.info-text{max-width:790px}.info-text a,.sources a{color:#183d60;text-decoration:underline;text-decoration-color:#ab997c;text-underline-offset:3px}
.note{background:#f2eee6;border-left:3px solid #bea983;padding:23px 26px;margin:30px 0;color:#293c52;font-size:15px}
.qa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.qa{background:#fffdf9;border:1px solid var(--line);padding:20px 22px}.qa h3{font-size:16px;line-height:1.45}.qa p{font-size:14px;color:#536171;margin:0}
.related-links{display:flex;flex-wrap:wrap;gap:14px}.related-links a{display:inline-flex;padding:12px 16px;border:1px solid #d8cbb6;background:#fffdf9;font-weight:600;font-size:14px;text-decoration:none}
.sources{font-size:13px;color:#566575}.sources ul{padding-left:20px}.sources li{margin-bottom:8px}
.site-footer{background:#10293F;color:#f9f5ea;margin-top:70px;padding:35px 0 28px;font-size:13px}.site-footer .page-shell{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;flex-wrap:wrap}.site-footer p{margin:0 0 7px}.site-footer a{text-decoration:underline;text-decoration-color:#D6C3A1;text-underline-offset:5px}.site-footer a:hover{color:#D6C3A1}.site-footer .disclaimer{font-size:12px;color:#d4d6d8;max-width:440px}
@media(max-width:900px){.page-hero{grid-template-columns:1fr;gap:18px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}#turatto-site-header .turatto-site-head-inner{flex-direction:column;padding:16px 0 12px!important;min-height:unset!important;gap:11px}#turatto-site-header .turatto-site-links{justify-content:center;gap:8px 13px}.page-hero{padding-top:8px}}
@media(max-width:590px){.page-shell{width:90%}.breadcrumb{margin:22px 0 30px}.page-hero{padding-bottom:28px}h1{font-size:37px;letter-spacing:-1px}.lead{font-size:16px}.hero-side{padding:16px 0 16px 18px}.cards,.cards.two,.qa-grid{grid-template-columns:1fr}.service-card{min-height:0}.section-block{padding:38px 0}.section-top{display:block}#turatto-site-header .turatto-site-links{gap:6px 12px}#turatto-site-header .turatto-site-links a{font-size:12px;min-height:35px;display:inline-flex;align-items:center}.cta-row{display:grid;grid-template-columns:1fr}.cta{text-align:center;justify-content:center}.site-footer{margin-top:48px}}
