    :root{--paper:#FBF1E2;--paper2:#fffaf1;--ink:#163d3e;--teal:#116b68;--deep:#0c424a;--sun:#ffba54;--coral:#e97b58;--line:#d9d8ca}
    *,*::before,*::after{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{margin:0;background:var(--paper);color:#273c37;font:500 16px/1.75 'Manrope',system-ui,sans-serif}
    a{color:var(--teal)}a:focus-visible{outline:3px solid var(--coral);outline-offset:4px;border-radius:5px}
    .top{background:var(--deep);color:white;text-align:center;padding:9px 15px;font-size:14px;font-weight:700}
    .wrap{max-width:1170px;margin:auto;padding:0 24px}
    header{background:rgba(255,250,241,.96);border-bottom:1px solid var(--line)}
    .nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:82px}
    .brand{display:inline-flex;align-items:center;gap:11px;font:700 21px 'Fredoka',sans-serif;text-decoration:none;color:var(--ink)}
    .mark{display:grid;place-items:center;width:43px;height:43px;border-radius:15px;background:var(--sun);color:var(--deep);box-shadow:4px 4px 0 #d6e9db;font-size:17px}
    .nav-actions{display:flex;align-items:center;gap:20px;font-size:15px;font-weight:800}.nav-actions a{text-decoration:none}
    .btn{display:inline-block;border-radius:999px;background:var(--coral);color:#1b2525!important;padding:10px 20px;text-decoration:none;font-weight:800;box-shadow:0 5px 0 #b55c43}
    .hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#fff3e4 0%,#f5eecb 50%,#d8ede4 100%);padding:66px 0 70px;border-bottom:1px solid var(--line)}
    .hero:before{content:'';position:absolute;right:-95px;top:-130px;width:450px;height:450px;border-radius:45%;background:rgba(255,185,75,.24);transform:rotate(20deg);pointer-events:none}
    .hero .wrap{position:relative}.crumb{font-size:14px;font-weight:800;color:var(--teal);text-transform:uppercase;letter-spacing:.07em}.crumb a{text-decoration:none}
    .pill{display:inline-block;border:1px solid #f1bd72;border-radius:999px;background:#fff6e4;padding:6px 13px;color:#714522;font-size:13px;font-weight:800;margin:21px 0 9px}
    h1,h2{font-family:'Fredoka',system-ui,sans-serif;line-height:1.17;color:var(--ink)}h1{max-width:850px;font-size:clamp(38px,6vw,66px);margin:8px 0 19px}h2{font-size:clamp(27px,3.3vw,35px);margin:0 0 13px}
    .lead{max-width:790px;font-size:18px;line-height:1.7;margin:0}.date{display:block;margin-top:20px;color:#536a63;font-size:14px;font-weight:800}
    main .layout{display:grid;grid-template-columns:minmax(220px,275px) minmax(0,1fr);gap:30px;padding-top:45px;padding-bottom:67px;align-items:start}
    .index{position:sticky;top:20px;border-radius:24px;background:#e4eee6;padding:23px 22px;border:1px solid #cbdccf}
    .index h2{font-size:21px;margin:0 0 15px}.index a{display:block;text-decoration:none;font-size:14px;font-weight:800;padding:9px 0;color:#245b55;border-bottom:1px solid #cbdccf}.index a:last-child{border:0}
    .content{min-width:0}.section{background:var(--paper2);padding:30px 34px;margin-bottom:16px;border:1px solid #eadfc9;border-radius:25px;box-shadow:0 7px 0 rgba(15,80,69,.045);scroll-margin-top:22px}
    .num{display:inline-grid;place-items:center;min-width:35px;height:35px;padding:0 7px;background:var(--sun);border-radius:12px;color:#513413;font-size:15px;font-weight:900;margin-bottom:15px}
    .section p{margin:0 0 13px}.section p:last-child{margin-bottom:0}.section ul{padding-left:23px;margin:11px 0}.section li{margin:6px 0}
    .contact{background:var(--deep);color:#eef8ed;border-color:var(--deep)}.contact h2{color:white}.contact a{color:#ffcb80;font-weight:800}
    footer{background:#0e454a;color:#f5f9f3;padding:27px 0}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:14px}.foot a{color:#ffce87;text-decoration:none}
    @media(max-width:790px){.layout{display:block!important}.index{position:static;margin-bottom:20px}.nav-actions{gap:10px}.nav-actions>a:not(.btn){display:none}.hero{padding:43px 0}.section{padding:25px 23px}.wrap{padding:0 17px}.brand{font-size:17px}.btn{font-size:13px;padding:8px 12px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Identidade visual da página de privacidade. */
.hero .wrap{padding-right:245px;min-height:190px}
.hero-art{position:absolute;right:28px;top:50%;transform:translateY(-50%);width:180px;height:180px;object-fit:contain;border-radius:50%;box-shadow:0 12px 25px rgba(12,66,74,.12)}
@media(max-width:790px){.hero .wrap{padding-right:17px}.hero-art{position:static;transform:none;width:105px;height:105px;margin-top:22px}}
@media print{.index,.nav-actions,.top,.hero-art{display:none!important}.layout{display:block!important}.section{break-inside:avoid;box-shadow:none!important}.hero{padding:15px 0}}

