/* Manual · Cronogramas de Formação — estilos (sem estilos inline, compatível com CSP) */
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url("../fontes/montserrat-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url("../fontes/montserrat-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url("../fontes/montserrat-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url("../fontes/montserrat-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url("../fontes/montserrat-latin-800-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:#fff;color:var(--ink);font:400 16px/1.65 Montserrat,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}
:root{--blue:#00467F;--night:#001428;--pale:#F7F9FC;--ink:#2D3748;--muted:#6B7F93;--line:#EFEFEF;--lightblue:#CCE8FF;--orange:#FAA635;--error:#A32020}
h1,h2,h3,p,ol,ul,figure{margin:0}p+p,p+ul,p+ol,ul+p,ol+p{margin-top:16px}a{color:var(--blue);text-underline-offset:4px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #0070CC;outline-offset:4px}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3{color:var(--blue);font-weight:700}h1{font-size:clamp(34px,4.2vw,56px);line-height:1.2;letter-spacing:-.025em}h2{font-size:26px;line-height:1.45;letter-spacing:-.015em}h3{font-size:20px;line-height:1.5;margin:32px 0 16px}strong{font-weight:700}ul,ol{padding-left:24px}li+li{margin-top:8px}small,.small{font-size:14px;line-height:1.65}.small{margin-top:24px}code{font:500 .94em Montserrat,Arial,sans-serif;overflow-wrap:anywhere}.shell{width:min(1248px,100% - 64px);margin:auto}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--blue);color:white;padding:16px}.skip:focus{top:8px}.topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#fff}.topbar .shell{min-height:88px;display:flex;align-items:center;gap:32px}.logo{width:70px;height:auto}.top-title{border-left:1px solid var(--line);padding-left:24px;font-size:14px;font-weight:600;color:var(--blue)}.top-title small{display:block;font-size:11.5px;color:var(--ink);font-weight:400}.top-tools{margin-left:auto;display:flex;gap:16px;align-items:center}.pill,.print-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #D8E0E8;border-radius:100px;padding:12px 24px;text-decoration:none;font-size:14px;font-weight:600;background:white;color:var(--blue)}.print-button:hover{background:var(--pale)}.print-button svg{width:18px;height:18px}.hero{background:var(--pale);border-bottom:1px solid var(--line);padding:64px 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:center}.eyebrow{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--blue)}.hero h1{margin:16px 0 24px;max-width:17ch}.hero-lead{max-width:61ch}.primary{margin-top:32px;background:var(--orange);border-color:var(--orange);color:var(--night);font-size:15px;padding:12px 28px}.primary:hover{background:#F99C1F}.hero-card{background:var(--blue);color:white;border-radius:12px;padding:32px}.hero-card .eyebrow{color:#CCE8FF}.hero-card h2{font-size:22px;color:#fff;margin:8px 0 24px}.path-row{display:flex;gap:16px;align-items:center;padding:16px 0;border-top:1px solid #005499}.path-row span{font-size:13.6px;color:#CCE8FF}.path-row strong{display:block;font-size:16px}.path-row p{font-size:13.6px;color:#fff;line-height:1.5}.hero-card>p:last-child{font-size:13.6px;border-top:1px solid #005499;padding-top:24px;margin-top:8px}.layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:64px;align-items:start;padding-top:48px}.sidebar{position:sticky;top:120px;padding-bottom:24px}.sidebar .eyebrow{margin-bottom:16px}.toc{display:flex;flex-direction:column}.toc a{display:flex;align-items:baseline;gap:8px;color:var(--ink);font-size:13.6px;line-height:1.4;text-decoration:none;padding:8px 12px;border-left:2px solid var(--line)}.toc a span{font-size:11.5px;width:20px;flex:none;color:var(--muted)}.toc a:hover,.toc a.active{color:var(--blue);background:var(--pale);border-color:var(--blue)}.toc a.active{font-weight:700}.sidebar-note{font-size:13.6px;padding:24px 12px 0;margin-top:16px;border-top:1px solid var(--line)}.sidebar-note a{display:inline-block;margin-top:8px}.main{min-width:0;padding-bottom:64px}.search-area{position:relative;margin-bottom:48px}.search-area>label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--blue)}.search-box{display:flex;align-items:center;border:1px solid #D8E0E8;border-radius:12px;padding:0 16px;gap:16px;background:white}.search-box svg{width:20px;height:20px;color:var(--blue);flex:none}.search-box input{padding:16px 0;width:100%;min-width:0;border:0;background:none;font-size:14px;color:var(--ink)}.search-box input:focus-visible{outline:none}.search-box:focus-within{outline:3px solid var(--lightblue);border-color:var(--blue)}.search-box input::placeholder{color:var(--ink);opacity:.75}.clear-search{background:none;border:0;color:var(--blue);font-size:24px;padding:0 4px}.search-results{border:1px solid #D8E0E8;border-radius:12px;margin-top:8px;padding:16px;background:var(--pale)}.search-results a{display:block;text-decoration:none;padding:12px 8px;border-top:1px solid var(--line)}.search-results a strong{display:block;font-size:14px}.search-results a span{display:block;font-size:13.6px;color:var(--ink);margin-top:4px}.search-results .count{font-size:13.6px;margin-bottom:8px}.chapter{border-top:1px solid var(--line);padding-top:48px;margin-top:48px;scroll-margin-top:0}.chapter:first-of-type{border:0;padding-top:0;margin-top:0}.chapter-heading{display:flex;align-items:center;gap:24px;margin-bottom:16px}.chapter-num{display:flex;justify-content:center;align-items:center;flex:none;width:56px;height:56px;background:var(--pale);color:var(--blue);font-weight:800;font-size:20px;border:1px solid var(--line);border-radius:12px}.chapter-heading .eyebrow{margin-bottom:4px}.lead{margin-bottom:24px;font-size:16px}.chapter>p:not(.lead){max-width:75ch}.callout,.note{padding:24px;border-radius:12px;background:var(--pale);border:1px solid var(--line);margin:24px 0}.callout.important{border-left:4px solid var(--blue);background:var(--pale)}.callout>strong,.note>strong{display:block;color:var(--blue);font-size:16px}.callout p,.note p{margin-top:8px;font-size:14px;line-height:1.7}.quick-steps{list-style:none;padding:0}.quick-steps li{margin:0}.quick-steps a{display:flex;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.quick-steps a>span{color:var(--blue);font-weight:700;font-size:14px}.quick-steps a>div{flex:1}.quick-steps strong{font-size:16px}.quick-steps small{display:block;margin-top:4px}.quick-steps a>b{color:var(--blue);font-weight:400;font-size:24px}.quick-steps a:hover strong{text-decoration:underline;text-underline-offset:4px}.ui{font-size:.9em;font-weight:600;background:var(--pale);color:var(--blue);padding:2px 4px;border:1px solid #D8E0E8;border-radius:12px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.instructions li{padding-left:4px}.instructions li+li{margin-top:16px}.example-frame{margin:24px 0;border:1px solid #D8E0E8;border-radius:12px;overflow:hidden;background:white;box-shadow:0 2px 8px rgba(0,20,40,.08)}.example-label{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;background:var(--pale);color:var(--blue);padding:12px 24px;border-bottom:1px solid var(--line)}.mock-form{padding:24px;display:grid;gap:24px}.mock-form.two{grid-template-columns:2fr 1fr}.mock-label{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:block;color:var(--blue);margin-bottom:8px}.mock-input{border:1px solid #D8E0E8;border-radius:12px;padding:12px 16px}.mock-input.muted{color:var(--muted)}.table-wrap{overflow-x:auto;margin:24px 0;max-width:100%;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6;text-align:left}caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}th,td{padding:16px;vertical-align:top;border-bottom:1px solid var(--line)}thead th{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;background:var(--pale);color:var(--blue);font-weight:700}tbody th{font-weight:600;color:var(--blue)}tr:last-child>td,tr:last-child>th{border-bottom:0}.schedule{padding:16px 24px}.schedule-row{display:grid;grid-template-columns:80px 1fr 1fr 80px;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.schedule-row:last-child{border:0}.schedule-row>*:last-child{text-align:right}.schedule-head{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--blue)}.day-chip{background:var(--blue);color:white;padding:8px 16px;border-radius:100px;text-align:center;font-weight:600}.example-bottom{padding:16px 24px;background:var(--pale);font-size:14px;color:var(--blue);border-top:1px solid var(--line)}details{border:1px solid var(--line);border-radius:12px;margin-top:16px;background:white;break-inside:avoid}summary{cursor:pointer;font-size:15px;font-weight:600;color:var(--blue);padding:20px 24px;list-style:none;position:relative;padding-right:56px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:24px;top:16px;font-size:24px;font-weight:400}details[open]>summary:after{content:'−'}summary:hover{background:var(--pale);border-radius:12px}.details-body{font-size:14px;padding:0 24px 24px}.definition-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.definition-pair>div{border:1px solid var(--line);background:var(--pale);padding:24px;border-radius:12px}.definition-pair>div>strong{display:block;color:var(--blue)}.definition-pair p{font-size:14px;margin-top:8px}.status{display:inline-block;color:var(--blue);font-size:11.5px;font-weight:700}.status.error{color:var(--error)}.checklist{border:1px solid var(--line);border-radius:12px;padding:8px 24px;margin:16px 0 24px}.checklist label{display:flex;align-items:flex-start;gap:16px;padding:16px 0;font-size:14px;cursor:pointer;border-bottom:1px solid var(--line)}.checklist label:last-child{border:0}.checklist input{accent-color:var(--blue);width:20px;height:20px;margin:2px 0 0;flex:none}.file-ext{font-size:26px;font-weight:800;color:var(--blue);display:block;margin-bottom:16px}.worked-summary{display:grid;grid-template-columns:1fr 1fr 2fr;gap:24px;padding:24px;background:var(--blue);color:white}.worked-summary strong{display:block;font-size:22px}.worked-summary span{font-size:13.6px}.worked .table-wrap{border:0;border-radius:0;margin:0}.worked td,.worked th{padding:12px 16px}.holiday-row{background:var(--pale)}.holiday-row td{color:var(--blue);font-size:13.6px}.last-row{background:var(--pale);color:var(--blue)}tfoot{background:var(--blue);color:white}tfoot th,tfoot td{border:0}.troubleshooting th{width:37%}.text-button{border:0;background:var(--pale);padding:12px 24px;border-radius:100px;color:var(--blue);font-size:14px;font-weight:600}.closing{margin-top:32px;background:var(--blue);color:white;border-radius:12px;padding:32px}.closing>strong{font-size:22px}.closing p{font-size:14px;margin-top:8px}.closing a{display:inline-flex;align-items:center;gap:16px;margin-top:24px;color:white;font-size:14px;font-weight:600}.footer{background:var(--night);color:white;padding:32px 0}.footer .shell{display:flex;justify-content:space-between;gap:32px;align-items:center}.footer strong{font-size:14px}.footer p{color:#CCE8FF;font-size:13.6px;margin-top:4px}.footer a{color:#fff;font-size:13.6px}.footer-meta{font-size:11.5px;color:#CCE8FF;text-align:right}.mobile-index{display:none}.search-results[hidden],.clear-search[hidden]{display:none}.print-only{display:none}
@media(min-width:1600px){.shell{width:min(1280px,100% - 96px)}}
@media(max-width:1100px){.shell{width:calc(100% - 48px)}.layout{grid-template-columns:216px minmax(0,1fr);gap:32px}.hero-grid{gap:32px;grid-template-columns:1fr 288px}.hero-card{padding:24px}.toc a{font-size:12px}.chapter-heading{gap:16px}.chapter-num{width:48px;height:48px}h2{font-size:24px}}
@media(max-width:800px){html{scroll-padding-top:104px}.topbar .shell{min-height:80px;gap:16px}.top-title{padding-left:16px;font-size:12px}.top-title small{font-size:11px}.logo{width:56px}.print-button{padding:10px 16px}.print-button span{display:none}.top-tools{gap:8px}.hero{padding:32px 0}.hero-grid{grid-template-columns:1fr}.hero h1{max-width:20ch}.hero-card{display:none}.layout{display:block;padding-top:24px}.sidebar{display:none}.mobile-index{display:block;border:1px solid var(--line);border-radius:12px;margin-bottom:24px}.mobile-index summary{padding:16px 24px}.mobile-index nav{padding:0 16px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-index a{font-size:13px;padding:8px;text-decoration:none}.search-area{margin-bottom:32px}.chapter{padding-top:32px;margin-top:32px}.footer .shell{align-items:flex-start}.main{padding-bottom:32px}}
@media(max-width:500px){.shell{width:calc(100% - 32px)}h1{font-size:34px}h2{font-size:22px}.top-title{font-size:11.5px}.top-title small{font-size:10px}.topbar .shell{gap:12px}.top-title{padding-left:12px}.print-button{padding:10px 12px}.chapter-heading{align-items:flex-start;gap:16px}.chapter-num{width:40px;height:40px;font-size:16px}.chapter-heading .eyebrow{font-size:10px}.chapter h3{font-size:18px}.primary{width:100%;text-align:center;padding:12px 16px}.callout,.note{padding:16px}.quick-steps a{gap:16px;padding:16px 0}.quick-steps small{font-size:13.6px}.mock-form.two{grid-template-columns:1fr}.mock-form,.example-label{padding:16px}.definition-pair{grid-template-columns:1fr;gap:16px}.schedule{padding:8px 16px}.schedule-row{grid-template-columns:56px 1fr 1fr 48px;gap:8px;font-size:13px}.schedule-head{font-size:10px}.day-chip{padding:8px}.example-bottom{font-size:13px;padding:16px}.worked-summary{padding:16px;grid-template-columns:1fr 1fr;gap:16px}.worked-summary>div:last-child{grid-column:1/-1}.worked-summary strong{font-size:20px}.worked th,.worked td{font-size:12px;padding:12px 8px}.worked td:nth-child(3){white-space:nowrap}.table-wrap th,.table-wrap td{padding:12px;font-size:13px}.worked .table-wrap td,.worked .table-wrap th{padding:12px 8px;font-size:12px}.checklist{padding:8px 16px}summary{padding:16px;padding-right:48px;font-size:14px}summary:after{right:16px;top:12px}.details-body{padding:0 16px 16px}.footer .shell{display:block}.footer-meta{text-align:left;margin-top:24px}.closing{padding:24px}.closing>strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.create-chronogram{background:var(--blue);border-color:var(--blue);color:white;white-space:nowrap}.create-chronogram:hover{background:#003866;border-color:#003866}.create-chronogram svg{width:18px;height:18px;flex:none}
@media(max-width:600px){html{scroll-padding-top:148px}.topbar .shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;padding-top:12px;padding-bottom:12px}.top-tools{display:contents}.topbar .print-button{grid-column:3;grid-row:1}.create-chronogram{grid-column:1/-1;grid-row:2;justify-self:end;padding:10px 20px;font-size:13px}}
@page{size:A4;margin:17mm 16mm}
@media print{html{scroll-behavior:auto}body{font-size:10pt;line-height:1.5;color:#2D3748;-webkit-print-color-adjust:exact;print-color-adjust:exact}.shell{width:100%;max-width:none}.topbar{position:static}.topbar .shell{min-height:60px}.skip,.top-tools,.create-chronogram,.sidebar,.mobile-index,.search-area,.primary,.faq-toggle,.quick-steps a>b,.footer a,.closing a{display:none!important}.hero{padding:24px 0;background:white}.hero-grid{display:block}.hero h1{font-size:30pt;max-width:20ch;margin:8px 0 16px}.hero-card{display:none}.hero-lead{font-size:11pt}.layout{display:block;padding-top:24px}.main{padding-bottom:0}.chapter{margin-top:24px;padding-top:24px;scroll-margin-top:0}.chapter-heading{break-after:avoid;margin-bottom:12px;gap:16px}.chapter-num{width:40px;height:40px;font-size:14pt}h2{font-size:18pt}h3{font-size:13pt;margin:20px 0 12px;break-after:avoid}p,li{orphans:3;widows:3}.lead{margin-bottom:16px}.small,small,.callout p,.note p,.definition-pair p,.details-body,table{font-size:9pt}th,td{padding:10px!important;font-size:9pt!important}thead{display:table-header-group}tfoot{display:table-row-group}tr{break-inside:avoid}.callout,.note,.example-frame,.definition-pair>div,.checklist,.closing{break-inside:avoid;box-shadow:none}.callout,.note{padding:16px;margin:16px 0}.quick-steps a{padding:10px 0;gap:16px}.quick-steps strong{font-size:10pt}.quick-steps small{font-size:9pt}.table-wrap{overflow:visible;border:0;margin:16px 0}.example-label{font-size:8pt}.example-frame{box-shadow:none}.example-frame.worked{break-inside:auto}.worked-summary{padding:16px;grid-template-columns:1fr 1fr 2fr}.worked-summary strong{font-size:16pt}.worked-summary span{font-size:9pt}.definition-pair{grid-template-columns:1fr 1fr;gap:16px}.checklist label{padding:8px 0;font-size:9pt}.checklist input{width:14px;height:14px}.ui{border:0;padding:0;background:none;font-size:1em}details{break-inside:avoid;margin-top:12px}summary{padding:12px 16px;font-size:10pt}summary:after{display:none}.details-body{padding:0 16px 16px}.footer{margin-top:24px;padding:16px 0;background:#fff;color:var(--blue);border-top:1px solid var(--line)}.footer p,.footer-meta{color:var(--ink);font-size:8pt}.footer strong{font-size:9pt}.footer .shell{display:block}.footer-meta{text-align:left;margin-top:8px}.closing{padding:20px}.closing>strong{font-size:16pt}.closing p{font-size:9pt}.print-only{display:block}a{color:inherit;text-decoration:none}}

.hero-card a.link-claro{color:#fff}
.envio-mail{font-weight:700}
