*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0d1b2a;--navy-mid:#162233;--navy-light:#1e3046;--gold:#c9a84c;--gold-light:#e4c97e;--cream:#f8f4ed;--text:#d6cfc4;--text-body:#bdb6ab;--text-muted:#948c81;--white:#fff;--border:rgba(201,168,76,.18) }html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{max-width:100%;overflow-x:clip}body{font-family:DM Sans,sans-serif;background:var(--navy);color:var(--text);line-height:1.7}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:180px;pointer-events:none;z-index:0;opacity:.5}main,footer{position:relative;z-index:1}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 6vw;background:#0d1b2aeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-logo{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:500;color:var(--gold);letter-spacing:.04em;text-decoration:none}.nav-logo span{color:var(--text);font-style:italic}.nav-links{display:flex;gap:28px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.nav-links a{color:var(--text-muted);text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current]{color:var(--gold)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--gold)}.titulo{font-family:Cormorant Garamond,serif;font-weight:500;color:var(--white);line-height:1.1}.titulo em{font-style:italic;color:var(--gold)}h1.titulo{font-size:clamp(2.4rem,6vw,4.2rem);margin-bottom:24px}h2.titulo{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:16px}.btn{display:inline-block;padding:15px 30px;background:var(--gold);color:var(--navy);text-decoration:none;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;border:1px solid var(--gold);transition:background .2s}.btn:hover{background:var(--gold-light)}.btn-ghost{background:transparent;color:var(--gold)}.btn-ghost:hover{background:#c9a84c1a}.secao{padding:96px 6vw;max-width:1180px;margin:0 auto}.intro{max-width:640px;color:var(--text-body)}.hero{min-height:88vh;display:flex;flex-direction:column;justify-content:center;padding-top:140px}.hero p{max-width:620px;font-size:1.08rem;font-weight:300;color:var(--text)}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.areas{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:40px}.area{background:var(--navy-mid);padding:32px 28px}.area h3{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:500;color:var(--gold-light);margin-bottom:8px}.area p{font-size:.95rem;color:var(--text-body)}.sobre{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.sobre p{margin-bottom:16px;color:var(--text-body)}.info{background:var(--navy-mid);border:1px solid var(--border);padding:32px}.info dt{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:16px}.info dt:first-child{margin-top:0}.info dd{color:var(--white)}.contato{text-align:center;border-top:1px solid var(--border)}.contato p{max-width:560px;margin:0 auto 32px;color:var(--text-body)}.aviso{font-size:.78rem;color:var(--text-muted);max-width:640px;margin:32px auto 0}.ver-todos{margin-top:40px;text-align:center}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:40px}.card{display:flex;flex-direction:column;background:var(--navy-mid);border:1px solid var(--border);padding:28px;text-decoration:none;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--gold);transform:translateY(-3px)}.card-tag{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.card h3{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:500;color:var(--white);line-height:1.25;margin-bottom:12px}.card p{font-size:.92rem;color:var(--text-body);flex:1}.card-link{margin-top:20px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.artigo-wrap{max-width:1180px;margin:0 auto;padding:128px 6vw 80px}.art-header{max-width:900px;margin-bottom:48px}.art-grid{display:grid;grid-template-columns:minmax(0,740px) 280px;gap:72px;justify-content:space-between;align-items:start}.artigo{min-width:0}.art-lateral{position:sticky;top:104px}.sumario-titulo{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.sumario ol{list-style:none;border-left:1px solid var(--border)}.sumario li a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:1px solid transparent;font-size:.9rem;line-height:1.4;color:var(--text-muted);text-decoration:none;transition:color .2s,border-color .2s}.sumario li a:hover,.sumario li a.ativo{color:var(--white);border-left-color:var(--gold)}.lateral-contato{margin-top:36px;background:var(--navy-mid);border:1px solid var(--border);padding:24px}.lateral-contato p{font-size:.92rem;color:var(--text-body);margin-bottom:18px;line-height:1.55}.lateral-contato .btn{display:block;text-align:center;padding:12px 16px}.lateral-email{display:block;text-align:center;margin-top:12px;font-size:.85rem;color:var(--text-muted);text-decoration:none}.lateral-email:hover{color:var(--gold)}.sumario-mobile{display:none}.conteudo h2{scroll-margin-top:100px}.art-tag{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.art-tag:before{content:"";width:24px;height:1px;background:var(--gold)}.art-tag a{text-decoration:none}.art-header h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:500;color:var(--white);line-height:1.1;margin-bottom:24px}.art-header h1 em{font-style:italic;color:var(--gold)}.art-autor{font-size:.9rem;color:var(--text-muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0}.art-autor strong{color:var(--text);font-weight:500}.art-autor a{color:var(--gold);text-decoration:none}.conteudo{font-size:1.125rem;color:var(--text-body)}.conteudo h2{font-family:Cormorant Garamond,serif;font-size:1.85rem;font-weight:500;color:var(--white);margin:48px 0 16px;line-height:1.2}.conteudo h3{font-size:1.15rem;font-weight:500;color:var(--text);margin:32px 0 10px;letter-spacing:.01em;line-height:1.4}.conteudo p{margin-bottom:20px}.conteudo ul,.conteudo ol{padding-left:22px;margin-bottom:20px}.conteudo li{margin-bottom:10px}.conteudo li::marker{color:var(--gold)}.conteudo strong{color:var(--text);font-weight:500}.conteudo a{color:var(--gold);text-underline-offset:3px}.destaque{background:var(--navy-mid);border-left:2px solid var(--gold);padding:20px 24px;margin:28px 0;font-style:italic;color:var(--text);line-height:1.7}.alerta{background:#c9a84c14;border:1px solid var(--border);padding:20px 24px;margin:28px 0;color:var(--text);line-height:1.7}.destaque-urgente{background:#c9a84c14;border:1px solid var(--gold);padding:20px 24px;margin:28px 0;color:var(--text);line-height:1.7}.badge-novo{display:inline-block;background:var(--gold);color:var(--navy);font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:2px;margin-left:8px;vertical-align:middle}.tabela{width:100%;border-collapse:collapse;margin:24px 0;font-size:1rem}.tabela th{background:var(--navy-light);color:var(--gold);font-weight:500;padding:12px 16px;text-align:left;letter-spacing:.05em;font-size:.8rem;text-transform:uppercase}.tabela td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text-body);vertical-align:top}.tabela tr:last-child td{border-bottom:none}.cta-box{background:var(--navy-mid);border:1px solid var(--border);padding:36px;margin-top:56px;text-align:center}.cta-box h2{font-family:Cormorant Garamond,serif;font-size:1.6rem;color:var(--white);margin:0 0 10px;font-weight:500;line-height:1.2}.cta-box p{color:var(--text-body);margin-bottom:24px}.aviso-artigo{font-size:.85rem;color:var(--text-muted);margin-top:32px;font-style:italic}.relacionados{max-width:1180px;margin:0 auto;padding:0 6vw 96px}.relacionados h2{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:500;color:var(--white)}footer{padding:32px 6vw;border-top:1px solid var(--border);font-size:.82rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}footer a{text-decoration:none}footer a:hover{color:var(--gold)}.footer-logo{font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--gold)}@media(max-width:1020px){.art-grid{grid-template-columns:minmax(0,740px);justify-content:center}.art-header{max-width:740px;margin-left:auto;margin-right:auto}.art-lateral{display:none}.sumario-mobile{display:block;background:var(--navy-mid);border:1px solid var(--border);margin-bottom:36px}.sumario-mobile summary{cursor:pointer;padding:14px 18px;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);list-style-position:inside}.sumario-mobile ol{padding:0 18px 16px 38px}.sumario-mobile li{margin-bottom:8px;color:var(--text-muted)}.sumario-mobile a{color:var(--text-body);text-decoration:none;font-size:1rem;line-height:1.45}}@media(max-width:860px){.areas{grid-template-columns:1fr 1fr}.sobre{grid-template-columns:1fr;gap:32px}}@media(max-width:760px){nav{padding:16px}.nav-links{gap:18px}.nav-links .so-desktop{display:none}.secao{padding:72px 16px}.relacionados{padding:0 16px 72px}.areas,.cards{grid-template-columns:1fr}.btns{flex-direction:column;align-items:stretch;text-align:center}.artigo-wrap{padding:96px 16px 56px}.art-header{margin-bottom:28px}.art-header h1{font-size:clamp(1.9rem,8vw,2.6rem)}.conteudo{font-size:1.0625rem;line-height:1.75}.conteudo h2{font-size:1.6rem;margin:40px 0 14px}.destaque,.alerta,.destaque-urgente{padding:16px 18px}.cta-box{padding:28px 20px}footer{padding:28px 16px}.tabela,.tabela tbody,.tabela tr,.tabela td{display:block;width:100%}.tabela thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tabela tr{background:var(--navy-mid);border:1px solid var(--border);margin-bottom:12px;padding:6px 0}.tabela td{display:flex;justify-content:space-between;gap:16px;padding:8px 16px;border-bottom:1px solid rgba(201,168,76,.08);text-align:right}.tabela td:first-child{color:var(--white);font-weight:500}.tabela tr td:last-child{border-bottom:none}.tabela td[data-label]:before{content:attr(data-label);flex:0 0 42%;text-align:left;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);padding-top:3px}}
