/* Guia público gerado no build. Escopo isolado: não altera a SPA aprovada. */
.sd-page{--sd-blue:#0a2d5b;--sd-lime:#b9e52a;--sd-text:#16344f;--sd-muted:#53677a;--sd-line:#dfe7eb;margin:0;color:var(--sd-text);background:#f6f9fb;font:16px/1.6 "Manrope","DM Sans",system-ui,sans-serif}
.sd-page *{box-sizing:border-box}
.sd-page a{color:inherit;text-decoration:none}
.sd-page a:focus-visible{outline:3px solid #397db6;outline-offset:5px;border-radius:4px}
.sd-page h1,.sd-page h2,.sd-page h3,.sd-page p{margin-top:0}
.sd-page h1,.sd-page h2,.sd-page h3{line-height:1.2;letter-spacing:-.025em;color:var(--sd-blue)}
.sd-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.sd-skip{position:absolute;top:-80px;left:16px;padding:12px 18px;background:white;z-index:10}
.sd-skip:focus{top:12px}
.sd-header{background:white;color:var(--sd-blue);border-bottom:1px solid var(--sd-line)}
.sd-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px}
.sd-brand{display:flex;align-items:center;flex-shrink:0;width:244px}
.sd-brand img{display:block;width:100%;height:auto;max-height:64px;object-fit:contain}
.sd-header nav{display:flex;align-items:center;gap:24px;font-weight:700;font-size:14px}
.sd-header nav a{display:flex;align-items:center;min-height:44px}
.sd-header nav a:last-child{padding:8px 16px;border:1px solid var(--sd-line);border-radius:10px}
.sd-intro{max-width:940px;padding:40px 0 36px}
.sd-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;font-size:13px;color:var(--sd-muted);margin-bottom:30px;overflow-wrap:anywhere}
.sd-breadcrumb a{padding-block:6px;text-decoration:underline;text-underline-offset:3px}
.sd-eyebrow{display:block;font-size:11px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#397864;margin-bottom:12px}
.sd-intro h1{font-size:clamp(30px,4.2vw,52px);margin-bottom:18px;max-width:850px}
.sd-intro>p{font-size:18px;max-width:770px;color:var(--sd-muted);margin-bottom:24px}
.sd-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;background:var(--sd-lime);border:1px solid var(--sd-lime);padding:13px 20px;border-radius:11px;font-size:14px;line-height:1.4;font-weight:800;min-height:48px;max-width:100%}
.sd-button span{font-size:20px}
.sd-index{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:10px}
.sd-index a{background:white;border:1px solid var(--sd-line);padding:9px 14px;min-height:44px;border-radius:999px;font-size:13px;font-weight:700}
.sd-section{padding:34px 0 18px}
.sd-section+.sd-section{margin-top:20px;border-top:1px solid var(--sd-line)}
.sd-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.sd-section-heading h2{font-size:28px;margin-bottom:10px}
.sd-section-heading h2 a:hover{text-decoration:underline;text-underline-offset:5px}
.sd-section-heading p,.sd-section-copy{color:var(--sd-muted);max-width:700px;margin-bottom:0}
.sd-section-copy{margin-bottom:22px}
.sd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.sd-card{display:flex;flex-direction:column;background:white;border:1px solid var(--sd-line);border-radius:15px;padding:24px;min-width:0;box-shadow:0 4px 16px #16344f03}
.sd-card h3{font-size:19px;margin-bottom:10px;overflow-wrap:anywhere}
.sd-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.sd-card p{font-size:14px;color:var(--sd-muted);margin-bottom:16px}
.sd-topics,.sd-terms{padding:0;margin:0 0 18px;list-style:none;color:var(--sd-text);font-size:13px}
.sd-topics li,.sd-terms li{padding:7px 0;border-top:1px solid #edf1f4}
.sd-text-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13px;line-height:1.5;min-height:44px;padding-block:8px}
.sd-text-link:hover{text-decoration:underline;text-underline-offset:4px}
.sd-card>.sd-text-link{margin-top:auto}
.sd-guide{display:flex;align-items:center;justify-content:space-between;gap:36px;background:#eaf2f5;border:1px solid #dbe8ed;border-radius:18px;padding:32px;margin-block:44px}
.sd-guide>div{max-width:740px}
.sd-guide h2{font-size:26px;margin-bottom:14px}
.sd-guide p{font-size:14px;color:var(--sd-muted);margin-bottom:12px}
.sd-guide p:last-child{margin-bottom:0}
.sd-guide>.sd-button{flex-shrink:0;max-width:270px}
.sd-related{border-top:1px solid var(--sd-line);padding:24px 0 42px;display:flex;flex-wrap:wrap;gap:8px 18px}
.sd-related h2{width:100%;font-size:21px;margin-bottom:8px}
.sd-related a{font-size:14px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.sd-footer{background:var(--sd-blue);color:#e8eff6;padding:30px 0}
.sd-footer>.sd-shell{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}
.sd-footer a{font-size:13px;font-weight:700;min-height:44px;display:inline-flex;align-items:center}
.sd-footer>.sd-shell>a{font-size:16px;letter-spacing:.02em;color:white}
.sd-footer p{font-size:13px;margin:0}
.sd-footer nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-left:auto}
.sd-not-found{min-height:60vh;display:flex;flex-direction:column;justify-content:center}
.sd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}
@media(max-width:1024px){.sd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-guide{align-items:flex-start;flex-direction:column;gap:20px}.sd-guide>.sd-button{max-width:100%}.sd-footer nav{margin-left:0;width:100%}}
@media(max-width:600px){.sd-shell{width:calc(100% - 32px)}.sd-header-inner{min-height:82px;gap:14px;flex-wrap:wrap;justify-content:center;padding-block:15px}.sd-brand{width:214px}.sd-header nav{justify-content:center;gap:18px;width:100%;font-size:12px}.sd-header nav a:last-child{border:0;padding:0}.sd-intro{padding:24px 0}.sd-breadcrumb{font-size:11px;margin-bottom:24px;gap:5px 9px}.sd-intro h1{font-size:32px}.sd-intro>p{font-size:15px}.sd-section{padding:26px 0 6px}.sd-section-heading{align-items:flex-start;gap:8px;flex-direction:column;margin-bottom:16px}.sd-section-heading h2{font-size:24px}.sd-section-heading p,.sd-section-copy{font-size:14px}.sd-grid{grid-template-columns:minmax(0,1fr);gap:14px}.sd-card{padding:21px}.sd-card h3{font-size:20px}.sd-guide{padding:23px;margin-block:30px}.sd-guide h2{font-size:24px}.sd-index{gap:7px}.sd-index a{font-size:12px;min-height:44px;padding:10px 12px}.sd-footer{padding:22px 0}.sd-footer>.sd-shell{gap:0 18px}.sd-footer nav{gap:0 18px}.sd-button{font-size:13px;padding:12px 16px}}
