*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--cc-body);background:var(--cc-bg-soft);color:var(--cc-text);line-height:1.65}.page-header{background:var(--cc-navy-primary);color:#fff;padding:3rem 1.5rem 2rem;border-bottom:4px solid var(--cc-amarelo)}.page-header .container,.content .container{max-width:820px;margin:0 auto}.page-header h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.page-header .last-updated{margin-top:.5rem;opacity:.85;font-size:.85rem}.content{padding:3rem 1.5rem}.content h2{font-size:1.5rem;margin:2rem 0 .75rem;color:var(--cc-navy-primary)}.content h3{font-size:1.1rem;margin:1.5rem 0 .5rem;color:var(--cc-navy-primary)}.content p,.content li{margin-bottom:.75rem}.content ul,.content ol{padding-left:1.5rem;margin-bottom:1rem}.content a{color:var(--cc-navy-primary);text-decoration:underline}.content a:hover{color:var(--cc-navy)}.callout{background:#fff;border-left:4px solid var(--cc-amarelo);padding:1rem 1.25rem;margin:1.5rem 0;border-radius:4px;box-shadow:0 2px 8px #0000000a}footer{background:var(--cc-navy-primary);color:#fff;padding:1.5rem;text-align:center;font-size:.85rem}footer a{color:var(--cc-amarelo);text-decoration:underline}
