.nd-guia{--guia-accent:#9c343b;--guia-text:#283744;max-width:1240px;margin:24px auto 40px;color:var(--guia-text);font:16px/1.65 Arial,sans-serif;background:#f8fafb;border:1px solid #e4e9ec;border-radius:18px;overflow:hidden}.nd-guia *{box-sizing:border-box}.nd-guia h1,.nd-guia h2,.nd-guia h3{font-family:inherit;color:#253542;font-weight:700;line-height:1.25}.nd-guia h1{font-size:clamp(1.8rem,3.5vw,2.6rem);margin:10px 0 16px}.nd-guia h2{font-size:1.8rem;margin:0 0 16px}.nd-guia h3{font-size:1.15rem;margin:12px 0}.nd-guia p{margin:0 0 16px}.nd-guia a{color:#873038;text-decoration:underline;text-underline-offset:3px}.nd-guia a:hover{color:#5f2228}.nd-guia :focus-visible{outline:3px solid #286ca7;outline-offset:4px}.nd-guia .guia-hero{padding:40px;background:linear-gradient(120deg,#fff8f4,#f5f8fa);border-bottom:1px solid #e5e9eb}.nd-guia .guia-hero>p{max-width:740px}.nd-guia .guia-eyebrow{color:#8b3940;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.nd-guia .guia-button{display:inline-block;background:#9c343b;color:#fff!important;padding:10px 18px;border-radius:9px;text-decoration:none;font-weight:700}.nd-guia .guia-nav{display:flex;flex-wrap:wrap;gap:8px;padding:16px 28px;background:#fff;border-bottom:1px solid #e4e9ec}.nd-guia .guia-nav a{padding:10px 12px;border-radius:8px;font-size:.9rem;text-decoration:none;color:#425562}.nd-guia .guia-nav a[aria-current=page]{background:#f9eceb;color:#862e36;font-weight:700}.nd-guia .guia-body{padding:32px}.nd-guia .guia-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:22px 0}.nd-guia .guia-card{padding:24px;background:#fff;border:1px solid #dfe7eb;border-radius:12px;margin-bottom:20px;box-shadow:0 3px 12px #26374405}.nd-guia .guia-grid>.guia-card{margin:0}.nd-guia .guia-tag{display:inline-block;background:#edf4f5;color:#365b65;border-radius:20px;padding:4px 10px;font-size:.76rem;font-weight:700}.nd-guia .guia-note{background:#fff9ed;border-left:4px solid #d2a64f;border-radius:6px;padding:18px 22px;margin:22px 0;color:#624d29}.nd-guia .guia-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.nd-guia .guia-metrics>div{padding:20px;background:#eef5f5;border:1px solid #dce8e9;border-radius:12px}.nd-guia .guia-metrics strong{display:block;font-size:1.3rem;color:#315762}.nd-guia .guia-metrics span{font-size:.88rem;display:block;margin-top:8px}.nd-guia li{padding:6px 0}.nd-guia .guia-steps li{padding:10px 0 16px 8px}.nd-guia .guia-checklist label{display:flex;gap:12px;align-items:baseline;padding:9px 0;font-weight:400;cursor:pointer}.nd-guia input[type=checkbox]{accent-color:#9c343b;min-width:18px;min-height:18px}.nd-guia .guia-checklist-status{font-size:.88rem;color:#526570;margin-top:14px}.nd-guia .guia-audio{background:#edf5f7;padding:24px;border:1px solid #d8e8ed;border-radius:12px;margin:24px 0}.nd-guia audio{display:block;width:min(100%,560px);margin:16px 0}.nd-guia .guia-small{font-size:.85rem;color:#536874;margin-top:12px}.nd-guia .guia-foot{padding:22px 32px;border-top:1px solid #e0e7eb;background:#fff;font-size:.88rem}.nd-guia select{display:block;width:100%;padding:12px;border:1px solid #b6c6ce;border-radius:7px;background:#fff;color:#283744;margin:10px 0 16px;font:inherit}.nd-guia .guia-table-wrap{overflow-x:auto}.nd-guia table{border-collapse:collapse;width:100%;font-size:.92rem}.nd-guia caption{text-align:left;color:#536874;caption-side:top;padding:0 0 14px}.nd-guia td,.nd-guia th{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #dfe7eb}.nd-guia thead{background:#eef4f6}.nd-guia .guia-link-list{padding-left:22px}.nd-guia details{border-top:1px solid #e0e7eb;padding:14px 0}.nd-guia summary{cursor:pointer;font-weight:700;color:#365562}.nd-guia details ul{margin-top:14px}body.high-contrast .nd-guia,body.high-contrast .nd-guia *{background:#000!important;color:#fff!important;border-color:#fff!important}body.high-contrast .nd-guia a{text-decoration:underline!important}@media(max-width:700px){.nd-guia{margin:14px 0;border-radius:10px}.nd-guia .guia-hero,.nd-guia .guia-body{padding:22px 16px}.nd-guia .guia-nav{padding:12px}.nd-guia .guia-metrics{grid-template-columns:1fr}.nd-guia .guia-card{padding:18px}.nd-guia .guia-foot{padding:20px 16px}}@media print{.nd-guia .guia-nav,.nd-guia audio,.nd-guia .guia-button{display:none}.nd-guia{border:0;margin:0;max-width:none}.nd-guia .guia-card{box-shadow:none;break-inside:avoid}.nd-guia .guia-body{padding:0}}
.nd-guia .guia-checklist-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.nd-guia .guia-checklist-actions button{border:1px solid #c9d7df;border-radius:8px;background:#f3f7f8;color:#344f5d;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}.nd-guia .guia-checklist-actions button:hover{background:#e6eff2}.nd-guia .guia-checklist-feedback{font-size:.9rem;color:#365b65}.nd-guia .guia-checklist-feedback:empty{display:none}.nd-guia .guia-checklist-copy-text{width:100%;min-height:220px;padding:12px;border:1px solid #b6c6ce;border-radius:8px;font:inherit}.guia-print-frame{position:fixed;left:0;bottom:0;width:0;height:0;border:0}@media print{.nd-guia .guia-checklist-actions,.nd-guia .guia-checklist-feedback,.nd-guia .guia-checklist-copy-text{display:none!important}}
.nd-guia .guia-opcoes{display:grid;gap:12px;margin:20px 0}.nd-guia .guia-opcoes button{padding:16px 18px;text-align:left;border:1px solid #cadbe2;border-radius:10px;background:#f4f9fa;color:#304c5a;font:inherit;cursor:pointer;white-space:normal}.nd-guia .guia-opcoes button:hover{border-color:#9c343b;background:#fcf2f1}.nd-guia #guia-resposta:not(:empty){background:#edf5f5;border-left:4px solid #608d92;padding:20px;margin:18px 0;border-radius:8px}.nd-guia .guia-hero .guia-audio{max-width:760px;background:#fff;margin-bottom:0}.nd-guia .guia-hero .guia-audio h2{font-size:1.2rem}.nd-guia [hidden]{display:none!important}
.nd-guia .guia-matriz{background:linear-gradient(120deg,#edf6fa,#f5f8ff);border:1px solid #b9d1df;border-top:4px solid #6897b0;box-shadow:0 4px 16px #365b6510}.nd-guia .guia-matriz>h3{font-size:1.35rem;color:#2f5267;margin-top:14px}.nd-guia .guia-matriz .guia-tag{background:#dcebf4;color:#31566d}.nd-guia .guia-matriz summary{padding:12px 16px;border-radius:8px;background:#fff;border:1px solid #bfd3df;color:#31566d}.nd-guia .guia-matriz details{border-top:0;padding-bottom:0}.nd-guia .guia-matriz details[open] summary{margin-bottom:18px}
