/* GDL: estilos restritos aos acréscimos de folhas de dados. */
.gdl-pdf-panel,.gdl-pdf-promo,.gdl-pdf-center{color:#10243b;line-height:1.65}
.gdl-pdf-panel,.gdl-pdf-promo{padding:38px 24px;background:#edf2f7;border-top:1px solid #d8e2ec;border-bottom:1px solid #d8e2ec}
.gdl-pdf-wrap{max-width:1160px;margin:0 auto}
.gdl-pdf-eyebrow{display:block;font-size:12px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:#9c2635;margin:0 0 10px}
.gdl-pdf-panel h2,.gdl-pdf-promo h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:0 0 15px;letter-spacing:-.02em}
.gdl-pdf-panel p,.gdl-pdf-promo p{margin:12px 0;max-width:960px}
.gdl-pdf-note{font-size:14px;color:#53677b}
.gdl-pdf-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:22px 0 16px}
.gdl-pdf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border:1px solid #10243b;border-radius:6px;background:#10243b;color:#fff;text-decoration:none;font-weight:600;font-size:14px;line-height:1.4}
.gdl-pdf-btn:hover{background:#203d5b;color:#fff}
.gdl-pdf-btn-secondary{background:#fff;color:#10243b}
.gdl-pdf-btn-secondary:hover{background:#e2eaf2;color:#10243b}
.gdl-pdf-textlink{color:#254f78;text-decoration:underline;text-underline-offset:3px}
.gdl-pdf-preview{border:1px solid #cddae6;border-radius:7px;background:white;max-width:1160px;margin-top:20px;overflow:hidden}
.gdl-pdf-preview summary{padding:16px 19px;cursor:pointer;font-weight:600}
.gdl-pdf-frame{width:100%;height:640px;height:min(70vh,760px);border:0;border-top:1px solid #dbe4ed;display:block;background:#edf2f7}
.gdl-pdf-preview p{padding:0 19px 14px;font-size:14px}
.gdl-pdf-center{background:#fff}
.gdl-pdf-center .gdl-pdf-hero{padding:66px 24px 54px;background:#10243b;color:white}
.gdl-pdf-center .gdl-pdf-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.08;margin:18px 0 22px;letter-spacing:-.035em;max-width:950px}
.gdl-pdf-center .gdl-pdf-hero p{max-width:860px;font-size:18px;color:#dbe5ef}
.gdl-pdf-center .gdl-pdf-hero .gdl-pdf-eyebrow{color:#f8b4ba}
.gdl-pdf-bread{font-size:13px;display:flex;gap:10px;flex-wrap:wrap;color:#d5e0eb}
.gdl-pdf-bread a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.gdl-pdf-section{padding:52px 24px}
.gdl-pdf-section h2{font-size:30px;line-height:1.2;margin:0 0 18px;letter-spacing:-.02em}
.gdl-pdf-section p{max-width:930px}
.gdl-pdf-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}
.gdl-pdf-family-card{display:flex;flex-direction:column;padding:27px;border:1px solid #d5e0eb;border-radius:9px;background:#f7f9fb;text-decoration:none;color:#10243b}
.gdl-pdf-family-card h3{font-size:25px;margin:0 0 12px;line-height:1.25}
.gdl-pdf-family-card p{font-size:15px;margin:0 0 18px;color:#50677d}
.gdl-pdf-family-card span{margin-top:auto;font-size:14px;font-weight:600;color:#942536}
.gdl-pdf-family-card:hover{background:#edf2f7;border-color:#7890a7}
.gdl-pdf-filter{padding:24px;border:1px solid #d4e0ec;border-radius:8px;background:#f1f5f9;margin:24px 0 30px}
.gdl-pdf-filter label{display:block;font-weight:600;margin-bottom:8px}
.gdl-pdf-filter input{display:block;width:100%;padding:14px 15px;border:1px solid #aebed0;border-radius:5px;background:white;color:#10243b;font:inherit}
.gdl-pdf-filter p{font-size:13px;margin:8px 0 0;color:#50677d}
.gdl-pdf-type-nav{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 34px}
.gdl-pdf-type-nav a{border:1px solid #d5e0eb;border-radius:5px;padding:8px 12px;text-decoration:none;color:#254f78;background:#f9fbfd;font-size:13px}
.gdl-pdf-type-group{margin:35px 0 48px;scroll-margin-top:110px}
.gdl-pdf-type-group h2{font-size:25px;margin-bottom:8px}
.gdl-pdf-type-group>p{margin-top:0;color:#53677b;font-size:14px}
.gdl-pdf-table-wrap{overflow-x:auto;border:1px solid #d6e1eb;border-radius:8px;margin-top:18px}
.gdl-pdf-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}
.gdl-pdf-table th,.gdl-pdf-table td{padding:14px 15px;border-bottom:1px solid #e1e8ef;vertical-align:top;line-height:1.5}
.gdl-pdf-table th{background:#f0f4f8;font-weight:600;color:#304a63}
.gdl-pdf-table td:first-child{min-width:230px;width:52%}
.gdl-pdf-table td:nth-child(2){min-width:150px}
.gdl-pdf-table tr:last-child td{border-bottom:0}
.gdl-pdf-table a{color:#244e76;text-decoration:underline;text-underline-offset:3px}
.gdl-pdf-table .gdl-pdf-row-actions{display:flex;gap:14px;flex-wrap:wrap;min-width:140px}
.gdl-pdf-empty{padding:25px;background:#fff8eb;border:1px solid #eadab7;border-radius:7px}
.gdl-pdf-center [hidden]{display:none!important}
.gdl-pdf-panel a:focus-visible,.gdl-pdf-promo a:focus-visible,.gdl-pdf-center a:focus-visible,.gdl-pdf-center input:focus-visible,.gdl-pdf-preview summary:focus-visible{outline:3px solid #bf4d61;outline-offset:4px}
@media(max-width:850px){.gdl-pdf-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.gdl-pdf-panel,.gdl-pdf-promo{padding:28px 18px}.gdl-pdf-section{padding:36px 18px}.gdl-pdf-center .gdl-pdf-hero{padding:40px 18px}.gdl-pdf-center .gdl-pdf-hero p{font-size:16px}.gdl-pdf-family-grid{grid-template-columns:1fr}.gdl-pdf-actions .gdl-pdf-btn{width:100%}.gdl-pdf-table th,.gdl-pdf-table td{padding:12px}.gdl-pdf-filter{padding:18px}}
@media print{.gdl-pdf-panel,.gdl-pdf-promo{background:white;break-inside:avoid}.gdl-pdf-preview,.gdl-pdf-filter,.gdl-pdf-type-nav{display:none}.gdl-pdf-center .gdl-pdf-hero{background:white;color:#10243b}.gdl-pdf-center .gdl-pdf-hero p{color:#10243b}}
