@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Montserrat-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Montserrat-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Montserrat-700.woff2) format("woff2")}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}:root{--color-primary-900: #091E46;--color-primary-800: #0D2D68;--color-primary-700: #113C8A;--color-primary-600: #1545A0;--color-primary-500: #194DAC;--color-primary-400: #3A6DC2;--color-primary-300: #6A97D8;--color-primary-200: #A6C3ED;--color-primary-100: #D3E3F8;--color-primary-50: #EAF0FC;--color-accent-900: #053E47 ;--color-accent-800: #075664;--color-accent-700: #0A7588;--color-accent-600: #0E91A8;--color-accent-500: #14A8C0;--color-accent-400: #3CC0D6;--color-accent-300: #7BD5E5;--color-accent-200: #B3E7F0;--color-accent-100: #DBF3F7;--color-warning-amber: #E8930A;--color-neutral-950: #0D0F14;--color-neutral-900: #1A1A2E;--color-neutral-700: #3A3F50;--color-neutral-600: #5C6478;--color-neutral-400: #9DA3AE;--color-neutral-300: #C8CEDE;--color-neutral-200: #E2E6EE;--color-neutral-100: #F1F3F7;--color-neutral-50: #F8F9FB;--color-success-700: #145C36;--color-success-500: #1A7F4B;--color-success-100: #D3F0E2;--color-error-700: #A0231B;--color-error-500: #D93025;--color-error-100: #FDECEA;--color-warning-500: #E8930A;--color-warning-100: #FEF3DC;--color-info-500: #1B5EAB;--color-info-100: #EBF2FC;--color-doc-heading: #000099;--color-doc-breadcrumb: #6B7EC8;--color-logo-icon: #80A5D0;--color-white: #FFFFFF;--color-black: #000000;--fg-primary: var(--color-neutral-900);--fg-secondary: var(--color-neutral-600);--fg-tertiary: var(--color-neutral-400);--fg-inverse: var(--color-white);--fg-brand: var(--color-primary-500);--fg-accent: var(--color-accent-600);--bg-page: var(--color-neutral-50);--bg-surface: var(--color-white);--bg-surface-raised: var(--color-white);--bg-brand: var(--color-primary-500);--bg-brand-dark: var(--color-primary-700);--bg-brand-subtle: var(--color-primary-50);--bg-accent-subtle: var(--color-accent-100);--bg-accent: var(--color-accent-600);--bg-muted: var(--color-neutral-100);--border-default: var(--color-neutral-200);--border-strong: var(--color-neutral-300);--border-brand: var(--color-primary-500);--status-success-fg: var(--color-success-500);--status-success-bg: var(--color-success-100);--status-error-fg: var(--color-error-500);--status-error-bg: var(--color-error-100);--status-warning-fg: var(--color-warning-500);--status-warning-bg: var(--color-warning-100);--status-info-fg: var(--color-info-500);--status-info-bg: var(--color-info-100);--font-display: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 2rem;--text-5xl: 2.25rem;--text-6xl: 3rem;--text-7xl: 3.75rem;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--lh-relaxed: 1.625;--lh-loose: 1.75;--ls-tight: -.03em;--ls-snug: -.02em;--ls-normal: 0;--ls-wide: .03em;--ls-wider: .06em;--ls-widest: .1em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 3px rgba(0,0,0,.07);--shadow-sm: 0 2px 8px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 6px 24px rgba(27,94,171,.12);--shadow-xl: 0 16px 48px rgba(0,0,0,.14);--shadow-brand: 0 4px 16px rgba(27,94,171,.25);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--max-width-content: 1200px;--max-width-prose: 680px;--header-height: 64px}[data-theme=dark]{--fg-primary: #F1F3F7;--fg-secondary: #B0B8C8;--fg-tertiary: #7A8194;--fg-inverse: #1A1A2E;--fg-brand: #6FA3D9;--bg-page: #0D0F14;--bg-surface: #161A22;--bg-surface-raised: #1E2330;--bg-brand: var(--color-primary-500);--bg-brand-dark: var(--color-primary-800);--bg-brand-subtle: rgba(27,94,171,.16);--bg-accent-subtle: rgba(14,145,168,.16);--bg-muted: #212632;--border-default: #2A3040;--border-strong: #3A4256;--border-brand: var(--color-primary-400);--status-success-bg: rgba(26,127,75,.18);--status-error-bg: rgba(217,48,37,.18);--status-warning-bg: rgba(232,147,10,.18);--status-info-bg: rgba(27,94,171,.18)}.display{font-family:var(--font-display);font-size:var(--text-7xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--fg-primary)}h1,.h1{font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-snug);color:var(--fg-primary)}h2,.h2{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--fg-primary)}h3,.h3{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-primary)}h4,.h4{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--fg-primary)}p,.body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var(--fg-primary)}.body-sm{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var(--fg-secondary)}.caption{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:var(--lh-normal);letter-spacing:var(--ls-wide);color:var(--fg-tertiary)}.label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--fg-primary)}.overline{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--fw-semibold);line-height:var(--lh-normal);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--fg-brand)}code,.code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-muted);padding:.15em .4em;border-radius:var(--radius-sm);color:var(--fg-primary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--fg-primary);background:var(--bg-surface);-webkit-font-smoothing:antialiased;line-height:var(--lh-relaxed)}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary-500);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1180px;margin:0 auto;padding:0 32px}.overline{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-500)}.h-section{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--color-primary-900)}.lead{font-family:var(--font-body);color:var(--color-neutral-600);line-height:1.65}.topbar{display:none}.topbar .container{display:flex;justify-content:flex-end;align-items:center;gap:24px;padding:9px 32px}.topbar a{color:var(--color-neutral-700);display:inline-flex;align-items:center;gap:6px}.topbar a:hover{color:var(--color-primary-500);text-decoration:none}.topbar svg{width:14px;height:14px}.site-header{background:#fff;border-bottom:1px solid var(--color-neutral-200);position:sticky;top:0;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:0;gap:32px;min-height:76px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;background:transparent;padding:0 0 0 20px;margin-left:0;border-radius:0;box-shadow:none}.logo img{display:block;height:44px;width:auto}.footer-brand .logo img{filter:brightness(0) invert(1);opacity:.95;height:52px}.footer-brand .logo{background:transparent;padding:0;margin-left:0;border-radius:0;box-shadow:none}.main-nav ul{display:flex;gap:32px;list-style:none;align-items:center}.main-nav a{font-family:var(--font-body);color:var(--color-neutral-700);font-weight:500;font-size:15px;padding:8px 0;position:relative;transition:color .15s;text-decoration:none}.main-nav a:hover,.main-nav a.active{color:var(--color-primary-500)}.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--color-primary-500);border-radius:2px}.nav-cta{background:var(--color-primary-500);color:#fff!important;padding:10px 20px!important;border-radius:999px;border:none!important;font-weight:600!important;font-size:14.5px!important;box-shadow:0 6px 16px #194dac33;transition:background .15s,transform .15s,box-shadow .15s}.nav-cta:after{display:none!important}.nav-cta:hover{background:var(--color-primary-600);color:#fff!important;transform:translateY(-1px);box-shadow:0 8px 20px #194dac47}.menu-toggle{display:none;background:none;border:none;font-size:28px;cursor:pointer;color:var(--color-neutral-700)}.has-dropdown{position:relative}.has-dropdown-row{display:contents}.has-dropdown-row>a:after{content:"";display:inline-block;margin-left:6px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;vertical-align:middle}.dropdown-toggle{display:none;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;padding:0;margin:0;border:1px solid var(--color-neutral-200);border-radius:10px;background:#fff;color:var(--color-neutral-700);cursor:pointer}.dropdown-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.dropdown{position:absolute;top:100%;left:-16px;background:#fff;border:1px solid var(--color-neutral-200);border-radius:12px;padding:12px;min-width:280px;box-shadow:0 12px 32px #0f285a1a;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s;display:flex;flex-direction:column;gap:2px;list-style:none;z-index:200}.has-dropdown:hover>.dropdown,.has-dropdown:focus-within>.dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown li{width:100%}.dropdown a{display:block;padding:10px 14px!important;border:none!important;border-radius:8px;font-size:14.5px!important;font-weight:500;color:var(--color-neutral-700)!important}.dropdown a:hover{background:var(--color-primary-50);color:var(--color-primary-700)!important;text-decoration:none}.dropdown a .meta{display:block;font-size:12.5px;color:var(--color-neutral-400);font-weight:400;margin-top:2px}.btn{font-family:var(--font-body);font-weight:600;font-size:15px;padding:14px 22px;border-radius:10px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:transform .15s var(--ease-standard),box-shadow .2s,background .2s,color .2s}.btn:hover{transform:translateY(-1px);text-decoration:none}.btn-primary{background:var(--color-primary-500);color:#fff;box-shadow:0 6px 20px #194dac47}.btn-primary:hover{background:var(--color-primary-600)}.btn-ghost{background:#fff;color:var(--color-primary-700);border:1px solid var(--color-primary-100)}.btn-ghost:hover{border-color:var(--color-primary-300)}.btn-sm{padding:11px 18px;font-size:14px}.btn svg{width:16px;height:16px;flex-shrink:0;pointer-events:none}.page-hero{background:radial-gradient(900px 500px at 80% 10%,rgba(14,145,168,.08),transparent 70%),radial-gradient(1100px 600px at 10% 30%,rgba(25,77,172,.1),transparent 70%),linear-gradient(180deg,#fff 0%,var(--color-primary-50) 100%);padding:64px 0 72px;border-bottom:1px solid var(--color-primary-100)}.page-hero .container{max-width:1180px}.page-hero .crumbs{font-size:13px;color:var(--color-neutral-600);margin-bottom:24px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-hero .crumbs a{color:var(--color-neutral-600)}.page-hero .crumbs a:hover{color:var(--color-primary-500)}.page-hero .crumbs .sep{color:var(--color-neutral-400)}.page-hero .badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--color-primary-100);padding:6px 14px;border-radius:999px;font-size:13px;color:var(--color-primary-700);font-weight:500;margin-bottom:22px;box-shadow:0 1px 2px #0f285a0a}.page-hero .badge.warning{background:var(--color-warning-100);border-color:#fad691;color:#8e5306}.page-hero .badge .dot{width:8px;height:8px;border-radius:8px;background:var(--color-success-500);box-shadow:0 0 0 4px #1a7f4b26}.page-hero .badge.warning .dot{background:var(--color-warning-500);box-shadow:0 0 0 4px #e8930a2e}.page-hero h1{font-family:var(--font-display);font-weight:700;font-size:48px;line-height:1.05;letter-spacing:-.03em;color:var(--color-primary-900);margin-bottom:18px;max-width:860px}.page-hero h1 .accent{background:linear-gradient(120deg,var(--color-primary-500) 30%,var(--color-accent-600));-webkit-background-clip:text;background-clip:text;color:transparent}.page-hero .lead{font-size:18px;max-width:720px}.page-hero-cta{margin-top:32px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.page-hero-meta{margin-top:24px;display:flex;gap:22px;flex-wrap:wrap;font-size:14px;color:var(--color-neutral-600)}.page-hero-meta span{display:inline-flex;align-items:center;gap:6px}.page-hero-meta svg{width:16px;height:16px;color:var(--color-success-500)}.prose-section{padding:88px 0}.prose-section.muted{background:var(--color-neutral-50);border-top:1px solid var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-200)}.prose-grid{display:grid;grid-template-columns:1fr 320px;gap:64px;align-items:start}.prose-grid.single{grid-template-columns:minmax(0,760px);margin:0 auto}.prose h2{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1.2;letter-spacing:-.02em;color:var(--color-primary-900);margin:48px 0 18px}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.3;color:var(--color-primary-900);margin:32px 0 12px;letter-spacing:-.01em}.prose p{font-size:16px;line-height:1.7;color:var(--color-neutral-700);margin-bottom:16px}.prose p strong{color:var(--color-primary-900);font-weight:600}.prose ul,.prose ol{margin:12px 0 24px;padding-left:24px}.prose li{font-size:16px;line-height:1.7;color:var(--color-neutral-700);margin-bottom:8px}.prose .callout{background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:14px;padding:24px 28px;margin:24px 0;display:flex;align-items:flex-start;gap:16px}.prose .callout svg{width:22px;height:22px;color:var(--color-primary-500);flex-shrink:0;margin-top:2px}.prose .callout p{margin:0;color:var(--color-primary-900)}.prose .callout p strong{color:var(--color-primary-900)}.side-card{position:sticky;top:96px;background:#fff;border:1px solid var(--color-neutral-200);border-radius:16px;padding:28px;box-shadow:0 8px 28px #0f285a0f}.side-card h3{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--color-primary-900);margin-bottom:6px}.side-card .lead{font-size:14.5px;margin-bottom:22px}.side-card .meta-list{list-style:none;border-top:1px solid var(--color-neutral-200);padding-top:18px;margin-top:4px;display:flex;flex-direction:column;gap:12px}.side-card .meta-list li{font-size:13.5px;color:var(--color-neutral-600);display:flex;justify-content:space-between;gap:12px}.side-card .meta-list li strong{color:var(--color-primary-900);font-weight:600;text-align:right;font-family:var(--font-body)}.side-card .btn{width:100%;justify-content:center}.side-card .secondary-link{margin-top:12px;display:block;text-align:center;font-size:13.5px;color:var(--color-neutral-600)}.temario{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0 8px}.temario-item{background:#fff;border:1px solid var(--color-neutral-200);border-radius:14px;padding:20px 22px;display:flex;gap:16px;transition:transform .2s var(--ease-standard),box-shadow .2s,border-color .2s}.temario-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #194dac14;border-color:var(--color-primary-100)}.temario-item .num{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1;color:var(--color-primary-500);letter-spacing:-.02em;min-width:44px}.temario-item .num em{display:block;font-style:normal;font-size:11px;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-400);margin-bottom:4px;font-weight:600}.temario-item h4{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--color-primary-900);margin-bottom:6px;line-height:1.3}.temario-item p{font-size:14px;color:var(--color-neutral-600);line-height:1.55;margin:0}.stats-strip{background:radial-gradient(800px 400px at 80% 20%,rgba(14,145,168,.18),transparent 60%),linear-gradient(135deg,#091e46,#113c8a);color:#fff;padding:64px 0}.stats-strip .container{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stat{text-align:left;padding-left:18px;border-left:2px solid rgba(123,213,229,.4)}.stat .v{font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:6px}.stat .v em{color:var(--color-accent-300);font-style:normal}.stat .label{font-size:14px;color:#ffffffb3;line-height:1.4}.final-cta{padding:88px 0;background:#fff;text-align:center}.final-cta h2{font-size:38px;margin-bottom:14px}.final-cta .lead{font-size:17px;max-width:600px;margin:0 auto 28px}.final-cta-buttons{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.subv{background:var(--color-neutral-50);padding:32px 0;border-top:1px solid var(--color-neutral-200)}.subv p{font-size:11.5px;color:var(--color-neutral-600);line-height:1.55;text-align:justify;font-family:var(--font-body)}.site-footer{background:var(--color-primary-500);color:#ffffffc7;padding:56px 0 32px;font-size:14px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-col .footer-heading{font-family:var(--font-display);font-weight:600;color:#fff;font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:#ffffffc7}.footer-col a:hover{color:#fff;text-decoration:none}.footer-brand .logo{margin-bottom:0}.footer-brand p{color:#ffffff8c;line-height:1.6;max-width:320px;margin-top:18px}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:13px;color:#ffffff73}.footer-bottom a{color:#ffffff8c}.empty-state{padding:120px 0;text-align:center}.empty-state .icon-bubble{width:80px;height:80px;border-radius:20px;background:var(--color-primary-50);color:var(--color-primary-500);display:inline-flex;align-items:center;justify-content:center;margin-bottom:28px}.empty-state .icon-bubble svg{width:38px;height:38px}.empty-state h2{font-family:var(--font-display);font-weight:700;font-size:36px;letter-spacing:-.02em;color:var(--color-primary-900);margin-bottom:14px}.empty-state p{font-size:17px;color:var(--color-neutral-600);max-width:560px;margin:0 auto 28px;line-height:1.65}.test-runner{margin-top:24px;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;padding:24px;box-shadow:0 10px 24px #12263f14}.test-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--color-neutral-200)}.test-progress{font-weight:600;color:var(--color-neutral-600)}.test-timer{min-width:72px;text-align:right;font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--color-primary-500)}.test-question{font-size:1.125rem;line-height:1.65;color:var(--color-neutral-900);margin-bottom:18px}.test-options{display:grid;gap:12px}.option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--color-neutral-200);border-radius:8px;background:var(--color-neutral-50);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.option:hover{border-color:var(--color-primary-300);background:#fff}.option.selected{border-color:var(--color-primary-500);background:var(--color-primary-50);box-shadow:0 0 0 1px #194dac14 inset}.option input{margin-top:4px;flex:0 0 auto}.option span{display:block;line-height:1.5}.test-nav{display:flex;gap:12px;justify-content:space-between;margin-top:20px;flex-wrap:wrap}.test-result{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-neutral-200)}.test-result h2{margin-bottom:10px}.test-review{display:grid;gap:12px;margin-top:20px}.review-item{border:1px solid var(--color-neutral-200);border-radius:8px;background:var(--color-neutral-50);padding:16px}.review-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:10px}.review-status{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.review-status.ok{color:var(--status-success-fg)}.review-status.bad{color:var(--status-error-fg)}.review-answer,.review-explanation{margin:0;color:var(--color-neutral-700);line-height:1.55}.review-explanation{margin-top:8px}@media (max-width: 960px){.stats-strip .container{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.prose-grid{grid-template-columns:1fr;gap:40px}.side-card{position:static}.temario{grid-template-columns:1fr}.menu-toggle{display:block}.header-inner{position:relative}.main-nav{display:none;position:absolute;top:100%;left:16px;right:16px;background:#fff;border:1px solid var(--color-neutral-200);border-radius:14px;box-shadow:0 18px 44px #0f285a24;padding:12px;z-index:300}.main-nav.open{display:block}.main-nav ul{flex-direction:column;align-items:stretch;gap:4px}.main-nav a{display:block;padding:11px 12px;border-radius:10px}.main-nav a:hover{background:var(--color-primary-50);text-decoration:none}.main-nav a.active:after{display:none}.nav-cta{display:block;text-align:center;margin-top:6px}.has-dropdown{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.has-dropdown-row{display:flex;align-items:stretch;gap:8px;width:100%}.has-dropdown-row>a{flex:1 1 auto;min-width:0}.has-dropdown-row>a:after{display:none}.dropdown-toggle{display:inline-flex;flex:0 0 auto;margin-top:0}.dropdown{position:static;min-width:0;box-shadow:none;border:0;border-left:2px solid var(--color-primary-100);border-radius:0;padding:4px 0 4px 10px;margin:2px 0 8px 6px;opacity:1;visibility:visible;transform:none;display:none}.has-dropdown.open>.dropdown{display:flex}.page-hero h1{font-size:36px}.test-header{align-items:flex-start;flex-direction:column}.test-timer{text-align:left}}@media (max-width: 640px){.stats-strip .container,.footer-grid{grid-template-columns:1fr}.page-hero{padding:48px 0 56px}.page-hero h1{font-size:30px}.h-section{font-size:26px!important}.prose h2{font-size:24px}.prose-section,.final-cta{padding:64px 0}.test-runner{padding:18px}}.cookie-consent[data-astro-cid-garwan2p]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;border-top:1px solid var(--color-neutral-200);box-shadow:0 -4px 24px #00000014;padding:16px 24px}.cookie-consent-inner[data-astro-cid-garwan2p]{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cookie-consent-text[data-astro-cid-garwan2p] strong[data-astro-cid-garwan2p]{display:block;font-family:var(--font-display);font-size:14px;color:var(--color-primary-900);margin-bottom:4px}.cookie-consent-text[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{font-size:13px;color:var(--color-neutral-600);line-height:1.5;max-width:560px;margin:0}.cookie-consent-actions[data-astro-cid-garwan2p]{display:flex;align-items:center;gap:10px;flex-shrink:0}.cookie-link[data-astro-cid-garwan2p]{font-size:13px;color:var(--color-primary-500);text-decoration:underline;white-space:nowrap}.cookie-btn[data-astro-cid-garwan2p]{font-family:var(--font-body);font-size:13px;font-weight:600;padding:8px 18px;border-radius:8px;border:none;cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s}.cookie-btn-primary[data-astro-cid-garwan2p]{background:var(--color-primary-500);color:#fff}.cookie-btn-primary[data-astro-cid-garwan2p]:hover{opacity:.9}.cookie-btn-secondary[data-astro-cid-garwan2p]{background:var(--color-neutral-100);color:var(--color-neutral-700)}.cookie-btn-secondary[data-astro-cid-garwan2p]:hover{background:var(--color-neutral-200)}@media (max-width: 640px){.cookie-consent[data-astro-cid-garwan2p]{padding:12px 16px}.cookie-consent-inner[data-astro-cid-garwan2p]{flex-direction:column;align-items:flex-start}.cookie-consent-actions[data-astro-cid-garwan2p]{width:100%;justify-content:flex-end}}
