.gd-anatel{background:#f5f8fb;color:#1d3046;padding:0 0 72px}.gd-anatel .gd-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.gd-anatel-hero{padding:70px 0 48px;margin-bottom:32px;background:radial-gradient(circle at top right,rgba(37,99,235,.22),transparent 42%),linear-gradient(145deg,#111c30,#0f172a);color:#fff}.gd-anatel-heading{max-width:880px}.gd-anatel-hero h1{color:#fff}.gd-anatel-hero p{color:#d6e2ef;margin-bottom:0}.gd-anatel-hero .gd-anatel-eyebrow{color:#69ccf5}.gd-anatel-eyebrow{color:#087baf;font-size:.8rem;font-weight:700;letter-spacing:.12em}.gd-anatel h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.13;margin:12px 0 18px;font-weight:600}.gd-anatel h2{font-size:1.3rem;margin:0 0 24px;font-weight:600}.gd-anatel h3{font-size:1.05rem;font-weight:600}.gd-anatel p{line-height:1.65}.gd-anatel-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gd-anatel-panel{background:white;border:1px solid #dde5ec;border-radius:18px;padding:28px;box-shadow:0 10px 32px #16354b06}.gd-anatel label,.gd-anatel legend{font-size:.94rem;font-weight:600}.gd-anatel input[type=text],.gd-anatel input[type=number]{display:block;width:100%;border:1px solid #aebdca;background:#fff;border-radius:9px;padding:13px;color:#15283e;margin:8px 0;font:inherit}.gd-anatel input[aria-invalid=true]{border-color:#b43434}.gd-anatel input:focus-visible,.gd-anatel button:focus-visible,.gd-anatel summary:focus-visible{outline:3px solid #29abe2;outline-offset:3px}.gd-anatel-help{font-size:.82rem;color:#586b7d;margin:10px 0 20px}.gd-anatel fieldset{border:0;margin:24px 0 0;padding:0;min-width:0}.gd-anatel legend{float:none;width:auto;margin-bottom:12px}.gd-anatel-options,.gd-anatel-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gd-anatel-styles{grid-template-columns:repeat(3,minmax(0,1fr))}.gd-anatel-options label,.gd-anatel-styles label{display:flex;gap:8px;align-items:center;border:1px solid #ccd7e1;border-radius:10px;padding:12px;cursor:pointer}.gd-anatel-options label:has(input:checked),.gd-anatel-styles label:has(input:checked){border-color:#088abc;background:#eef9fe;box-shadow:inset 0 0 0 1px #088abc}.gd-anatel small{display:block;font-size:.74rem;font-weight:400;margin-top:5px}.gd-anatel input[type=radio]{accent-color:#0787bd;flex-shrink:0}.gd-anatel-label-stage{min-height:178px;background:repeating-conic-gradient(#edf2f6 0% 25%,#f7f9fb 0% 50%) 50%/20px 20px;border-radius:12px;padding:26px;display:flex;align-items:center;justify-content:center}.gd-anatel-label-stage canvas{max-width:100%;width:auto;max-height:145px;box-shadow:0 5px 18px #162c4524;border:1px solid #bcc7d1}.gd-anatel-drone{position:relative;max-width:440px;margin:12px auto 0}.gd-anatel-drone img{display:block;width:100%;height:auto;object-fit:contain}.gd-anatel-print{margin-top:24px}.gd-anatel-specs{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.gd-anatel-specs dt{font-size:.8rem;color:#647689;font-weight:500}.gd-anatel-specs dd{font-size:.95rem;font-weight:600;margin:7px 0 0}.gd-anatel-actions{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.gd-anatel-actions>div{max-width:250px}.gd-anatel-actions input{margin-bottom:0!important}.gd-anatel button{border:0;border-radius:9px;background:#087fac;color:white;font:inherit;font-weight:600;padding:14px 20px;min-height:50px;cursor:pointer}.gd-anatel button:disabled{opacity:.55;cursor:not-allowed}.gd-anatel button.gd-anatel-secondary{background:#e9f3f8;color:#13516a}.gd-anatel-status{min-height:24px;font-size:.9rem;margin:16px 0 0}.gd-anatel-guidance{margin-top:42px}.gd-anatel-guidance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 32px}.gd-anatel-guidance p{font-size:.94rem}.gd-anatel details{background:white;border:1px solid #dde5ec;border-radius:12px;padding:18px;margin:16px 0}.gd-anatel summary{font-weight:600;cursor:pointer}.gd-anatel details p:first-of-type{margin-top:16px}.gd-anatel a{color:#067da9;text-decoration:underline}@media(max-width:767px){.gd-anatel{padding:0 0 36px}.gd-anatel-hero{padding:40px 0 32px}.gd-anatel-grid,.gd-anatel-guidance-grid{grid-template-columns:1fr}.gd-anatel-panel{padding:20px}.gd-anatel-specs{grid-template-columns:repeat(2,1fr)}.gd-anatel-actions{align-items:stretch;flex-direction:column}.gd-anatel-actions>div{max-width:none}.gd-anatel-styles label{padding:10px 6px;font-size:.8rem;gap:4px}.gd-anatel-styles small{font-size:.67rem}}
