@charset "UTF-8";:root{--c-petroleo: #004d58;--c-petroleo-700: #003a43;--c-turquesa: #008f95;--c-turquesa-100: #dff1f1;--c-turquesa-50: #eef7f7;--c-lima: #a8d600;--c-lima-700: #6d8c00;--c-texto: #0d2a33;--c-texto-suave: #4a6670;--c-borde: #d9e6e8;--c-fondo: #ffffff;--c-fondo-suave: #f4f8f9;--c-error: #b3261e;--c-error-bg: #fdecea;--c-ok: #2e7d32;--c-aviso-bg: #fff8e1;--c-aviso: #7a5a00;--radius-sm: 8px;--radius: 14px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgb(13 42 51 / 6%), 0 1px 6px rgb(13 42 51 / 5%);--shadow: 0 4px 18px rgb(13 42 51 / 9%);--focus: 0 0 0 3px #fff, 0 0 0 5px var(--c-turquesa);--font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--container: 1200px;--gutter: 16px;color-scheme:light}@media(min-width:768px){:root{--gutter: 24px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.55;color:var(--c-texto);background:var(--c-fondo);overflow-x:hidden}img{max-width:100%;display:block}h1,h2,h3,h4{line-height:1.2;margin:0 0 .5em;color:var(--c-texto);letter-spacing:-.01em}h1{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);font-weight:800}h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);font-weight:800}h3{font-size:1.1rem;font-weight:700}p{margin:0 0 1em}a{color:var(--c-turquesa);font-weight:600}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--c-texto-suave)}.page{padding-block:28px 56px}.section{margin-block:40px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.section-head h2{margin:0}.link-arrow{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--c-petroleo);font-weight:700}.link-arrow:hover{text-decoration:underline}.btn{--btn-bg: var(--c-petroleo);--btn-fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:2px solid transparent;border-radius:10px;background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;transition:background-color .15s,transform .1s,box-shadow .15s}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--accent{--btn-bg: var(--c-turquesa)}.btn--soft{--btn-bg: var(--c-turquesa-100);--btn-fg: var(--c-petroleo)}.btn--light{--btn-bg: #fff;--btn-fg: var(--c-petroleo)}.btn--outline{--btn-bg: #fff;--btn-fg: var(--c-petroleo);border-color:var(--c-borde)}.btn--outline:hover:not(:disabled){border-color:var(--c-turquesa)}.btn--danger{--btn-bg: #fff;--btn-fg: var(--c-error);border-color:#f1c9c5}.btn--sm{min-height:36px;padding:6px 14px;font-size:.85rem}.btn--lg{min-height:52px;padding:12px 28px;font-size:1.05rem}.btn--block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:0;background:var(--c-turquesa-100);color:var(--c-petroleo);cursor:pointer}.card{background:#fff;border:1px solid var(--c-borde);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card--pad{padding:20px}@media(min-width:768px){.card--pad{padding:24px}}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;background:var(--c-turquesa-100);color:var(--c-petroleo);font-size:.75rem;font-weight:700;white-space:nowrap}.chip--lima{background:#eef8cc;color:#4a6000}.chip--gray{background:var(--c-fondo-suave);color:var(--c-texto-suave)}.chip--demo{background:var(--c-aviso-bg);color:var(--c-aviso)}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--c-texto-suave);font-size:.82rem}.meta-row span{display:inline-flex;align-items:center;gap:5px}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-sm);background:var(--c-turquesa-50);border:1px solid var(--c-turquesa-100);color:var(--c-texto);font-size:.9rem}.notice p{margin:0}.notice--warn{background:var(--c-aviso-bg);border-color:#f3e2a6;color:var(--c-aviso)}.notice--error{background:var(--c-error-bg);border-color:#f1c9c5;color:var(--c-error)}.notice--ok{background:#e8f5e9;border-color:#c8e6c9;color:#1b5e20}.field{display:grid;gap:6px;margin-bottom:16px}.field label,.field legend{font-weight:700;font-size:.9rem}.field .req{color:var(--c-error)}.input,.select,.textarea{width:100%;min-height:44px;padding:10px 12px;border:1.5px solid var(--c-borde);border-radius:10px;font:inherit;color:var(--c-texto);background:#fff}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-turquesa);box-shadow:0 0 0 3px #008f952e}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--c-error)}.textarea{min-height:96px;resize:vertical}.hint{font-size:.8rem;color:var(--c-texto-suave)}.error-text{font-size:.82rem;color:var(--c-error);font-weight:600}.check-row{display:flex;align-items:center;gap:10px;min-height:32px;font-size:.9rem;cursor:pointer}.check-row input{width:18px;height:18px;accent-color:var(--c-turquesa)}.avatar{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--c-petroleo),var(--c-turquesa));color:#fff;font-weight:800;font-size:.9rem}@media print{.no-print{display:none!important}body{background:#fff}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@page{size:A4 landscape;margin:12mm}
