.not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:#fff;background-color:#000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><rect width='120' height='120' fill='%23000000'/><text x='8' y='20' fill='%2300ff7f' font-size='12' font-family='monospace'>0100100100101001</text><text x='8' y='40' fill='%2300ff7f' font-size='12' font-family='monospace'>1011001010110010</text><text x='8' y='60' fill='%2300ff7f' font-size='12' font-family='monospace'>0010100110100101</text><text x='8' y='80' fill='%2300ff7f' font-size='12' font-family='monospace'>1101001010010110</text><text x='8' y='100' fill='%2300ff7f' font-size='12' font-family='monospace'>0110010101001010</text></svg>");background-repeat:repeat;background-size:120px 120px;position:relative;overflow:hidden;animation:binaryScroll 6s linear infinite;font-family:Poppins,sans-serif}.not-found__noise,.not-found__scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.not-found__noise{background-image:radial-gradient(#ffffff 1px,transparent 1px);background-size:3px 3px;opacity:.08;mix-blend-mode:screen;animation:tvNoise .2s steps(2) infinite}.not-found__scanlines{background:repeating-linear-gradient(to bottom,#00000059,#00000059,#0000 2px,#0000 4px);opacity:.3;animation:scanlines 6s linear infinite}.not-found__content{position:relative;z-index:1;max-width:520px;width:100%;padding:24px;animation:flicker 3s infinite}.not-found__card{background:#000000d9;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;box-shadow:0 10px 30px #0006;padding:24px}.not-found__title{font-size:3.25rem;font-weight:800;margin-bottom:.25rem}.not-found__subtitle{font-size:1.1rem;margin-bottom:.25rem}.not-found__hint{font-size:.95rem;color:#ffffffa6;margin-bottom:1rem}.not-found__button{display:inline-flex;align-items:center;gap:8px;background:#0d6efd;color:#fff;text-decoration:none;padding:.6rem 1.2rem;border-radius:.5rem;border:1px solid #0d6efd}@keyframes tvNoise{0%{transform:translate(0)}50%{transform:translate(-2px,2px)}to{transform:translate(2px,-1px)}}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 200px}}@keyframes binaryScroll{0%{background-position:0 0}to{background-position:120px 120px}}@keyframes flicker{0%,to{opacity:1}92%{opacity:.95}94%{opacity:.8}96%{opacity:.98}}:root{--brand: #3dd68c;--brand-hover: #4ae09a;--brand-dark: #062013;--brand-soft: #d7e4dc;--surface: #0b0f14;--surface-panel: #10161d;--surface-card: #141a22;--surface-elevated: #171e27;--ink: #f4f7fb;--muted: #93a3b5;--muted-2: #8ea0b3;--line: rgba(255, 255, 255, .08);--glow: 0 12px 28px rgba(61, 214, 140, .22);--font: "DM Sans", Inter, system-ui, sans-serif;--nav-h: 68px;--ease: cubic-bezier(.22, 1, .36, 1);--radius: 1rem}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1.5rem);background:var(--surface)}@media(max-width:991px),(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font)!important;color:var(--ink)!important;background:radial-gradient(1200px 500px at 10% -10%,#163024 0%,transparent 55%),radial-gradient(900px 400px at 100% 0%,#1a2438 0%,transparent 50%),var(--surface)!important;-webkit-font-smoothing:antialiased}a{color:var(--brand)!important;text-decoration:none;transition:color .2s var(--ease)}a:hover{color:var(--brand-hover)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font)!important;color:var(--ink)!important;letter-spacing:-.02em}#main{margin-left:0!important}.mobile-nav-toggle{display:none!important}#header,#header.site-header{position:fixed!important;inset:0 0 auto 0!important;width:100%!important;height:var(--nav-h)!important;bottom:auto!important;z-index:1101;padding:0!important;overflow:visible!important;transform:none!important;background:#10161db8!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);border-right:none!important;transition:background .3s var(--ease),box-shadow .3s var(--ease)}#header.is-scrolled,#header.is-open{background:#0b0f14fa!important;box-shadow:0 12px 40px #00000047}.site-nav{height:var(--nav-h);width:min(1120px,100%);margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-mark{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;font-size:1.05rem;letter-spacing:-.03em;color:var(--ink)!important;text-transform:none}.brand-text{white-space:nowrap}.brand-mark .brand-text span{color:var(--brand)!important}.brand-dot{width:10px;height:10px;border-radius:999px;background:var(--brand);box-shadow:0 0 16px #3dd68c8c}.nav-menu{padding:0!important;flex:1;display:flex;justify-content:center}.nav-menu ul{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.1rem;list-style:none;margin:0;padding:0}.nav-menu a,.nav-menu a:focus{display:inline-flex!important;align-items:center;color:var(--muted)!important;padding:.4rem .55rem!important;margin:0!important;font-size:.82rem!important;font-weight:600;border-radius:.75rem}.nav-menu a i{display:none!important}.nav-menu a:hover,.nav-menu .active,.nav-menu .active:focus,.nav-menu li:hover>a{color:var(--ink)!important;background:#3dd68c1a}.nav-menu a:hover i,.nav-menu .active i{color:var(--brand)!important}.btn-nav-cta,.btn-brand,.nav-menu .btn-nav-cta,.nav-menu .btn-nav-cta:focus,.nav-menu .btn-nav-cta:hover{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;border-radius:.85rem;background:var(--brand)!important;color:var(--brand-dark)!important;font-weight:800;font-size:.88rem;border:none;box-shadow:var(--glow);transition:transform .2s var(--ease),background .2s var(--ease)}.btn-nav-cta:hover,.btn-brand:hover{background:var(--brand-hover)!important;color:var(--brand-dark)!important;transform:translateY(-1px)}.btn-soon{cursor:default;pointer-events:none;box-shadow:none;opacity:.95}.btn-soon:hover{transform:none}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;border-radius:.85rem;background:#171e27d9!important;color:var(--ink)!important;font-weight:700;font-size:.88rem;border:1px solid var(--line)!important}.btn-ghost:hover{border-color:#3dd68c73!important;color:var(--brand)!important;background:#3dd68c14!important}.nav-toggle{display:none;width:42px;height:42px;border-radius:.85rem;border:1px solid var(--line);background:var(--surface-elevated);color:var(--ink);align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;position:relative;z-index:1}.mobile-sheet{display:none}@media(max-width:991px){.nav-toggle{display:inline-flex}.nav-desktop-cta,.nav-menu{display:none!important}.mobile-sheet{display:block;position:fixed;inset:var(--nav-h) 0 0 0;z-index:1100;background:var(--surface);padding:.75rem 1.25rem 1.5rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .28s var(--ease),transform .28s var(--ease),visibility .28s}.mobile-sheet.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-sheet-nav{height:100%;display:flex;flex-direction:column;gap:1rem}.mobile-sheet-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;overflow-y:auto;flex:1;min-height:0}.mobile-sheet-nav a:not(.btn-nav-cta){display:block;padding:.78rem .15rem;color:var(--ink)!important;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;border-bottom:1px solid var(--line);text-decoration:none}.mobile-sheet-nav a:not(.btn-nav-cta):hover,.mobile-sheet-nav a:not(.btn-nav-cta):focus{color:var(--brand)!important}.mobile-sheet-nav .btn-nav-cta{width:100%;flex-shrink:0;padding:.95rem 1.1rem;font-size:1rem;color:var(--brand-dark)!important}}@media(max-width:1199px){#header{left:0!important;transform:none!important}#main{margin-left:0!important}}.mobile-nav-active #header{transform:none!important}#hero{position:relative;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden;background:transparent!important}#hero:before{content:none!important;display:none!important}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(700px 380px at 50% 35%,rgba(61,214,140,.16),transparent 60%),radial-gradient(500px 300px at 80% 20%,rgba(26,36,56,.9),transparent 55%)}#hero .hero-container{position:relative;z-index:2;width:min(720px,calc(100% - 2.5rem));margin:0 auto;padding:calc(var(--nav-h) + 1.5rem) 0 3rem;min-width:0;text-align:center;animation:rise .8s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}#hero h1,#hero p,#hero p span{margin:0;padding:0;border:none!important;color:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit}.hero-avatar-link{display:inline-block;margin:0 auto 1.35rem;border-radius:999px;line-height:0}.hero-avatar-link:hover .hero-avatar{border-color:var(--brand);box-shadow:0 0 0 8px #3dd68c2e,var(--glow)}.hero-avatar{width:128px;height:128px;border-radius:999px;object-fit:cover;margin:0;display:block;border:2px solid rgba(61,214,140,.45);box-shadow:0 0 0 8px #3dd68c1a,var(--glow);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.hero-kicker{margin:0 0 .85rem!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--brand-soft)!important}#hero .hero-brand{margin:0 0 .5rem!important;font-size:clamp(2.1rem,5.5vw,3.4rem)!important;font-weight:800!important;line-height:.98!important;letter-spacing:-.04em!important;color:var(--ink)!important;white-space:nowrap}#hero .hero-brand span{color:var(--brand)!important;border:none!important;letter-spacing:-.04em!important}#hero .hero-name{margin:0 0 .75rem!important;font-size:1.15rem!important;font-weight:600!important;color:#f4f7fbeb!important}#hero .hero-copy{margin:0 auto 1.6rem!important;max-width:36ch;font-size:1.02rem!important;font-weight:400!important;line-height:1.55!important;color:var(--muted)!important}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.hero-scroll{position:absolute;left:50%;bottom:1.5rem;z-index:2;width:26px;height:40px;margin-left:-13px;border:1.5px solid rgba(255,255,255,.22);border-radius:999px;display:grid;place-items:start center;padding-top:8px}.hero-scroll span{width:4px;height:8px;border-radius:999px;background:var(--brand);animation:scrollDot 1.6s ease-in-out infinite}@keyframes scrollDot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(10px);opacity:1}}@media(max-width:768px){#hero .hero-brand{font-size:clamp(1.9rem,9vw,2.6rem)!important}.hero-avatar{width:108px;height:108px}}section:not(#hero),.about,.resume,.skills,.portfolio,.volunteer,.conferences,.organizations,.blogs,.testimonials,.contact{padding:calc(var(--nav-h) + 2.75rem) 0 5rem!important;overflow:visible!important;background:transparent!important;scroll-margin-top:var(--nav-h)}#hero{scroll-margin-top:0}#conferences,#organizations,#blogs,#recomendaciones{content-visibility:auto;contain-intrinsic-size:1px 900px}.conference-image img,.org-image img{width:100%;height:100%;object-fit:cover;content-visibility:auto}.section-title{max-width:42rem;padding-top:.35rem;padding-bottom:1.75rem}.section-title h2{font-size:clamp(1.7rem,3vw,2.15rem)!important;font-weight:800!important;margin-bottom:.75rem!important;padding-bottom:0!important;color:var(--ink)!important;display:flex;align-items:center;gap:.5rem}.section-title h2:after{display:none!important}.section-title h2 i{color:var(--brand)!important}.section-title p{color:var(--muted)!important;font-size:1.02rem;line-height:1.65;margin:0}.about .section-title p,.about .content,.about .content p,.resume-item p,.resume-item ul,.resume-item li{color:var(--muted)!important}.resume-item h4,.resume-title{color:var(--ink)!important}.resume .resume-item h5,.volunteer .resume-item h5,.resume-item h5{color:var(--brand-dark)!important;background:var(--brand)!important;border-radius:999px;font-weight:700!important}.resume-item{border-left:2px solid var(--line);padding-left:1.2rem}.project-card,.blog-card,.org-card,.conference-card,.contact-card,.testimonial-item,.skill-card{background:var(--surface-card)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:none!important;color:var(--ink)!important;transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.project-card:hover,.blog-card:hover,.org-card:hover,.conference-card:hover,.contact-card:hover,.skill-card:hover{border-color:#3dd68c66!important;transform:translateY(-3px);box-shadow:var(--glow)!important}@media(max-width:991px){.project-card:hover,.blog-card:hover,.org-card:hover,.conference-card:hover,.contact-card:hover,.skill-card:hover{transform:none;box-shadow:none!important}#header,#header.site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0b0f14f7!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.project-card,.blog-card,.org-card,.conference-card,.contact-card,.skill-card{transition:none}}.conference-card{height:auto!important;min-height:0!important;margin-bottom:0!important;display:flex!important;flex-direction:column;overflow:hidden!important}.conference-image{height:180px!important;background:var(--surface-elevated)!important}.conference-image img{width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;transform:none!important;border-radius:0!important}.conference-card:hover .conference-image img{opacity:1!important;transform:scale(1.04)!important}.conference-info{text-align:left!important;padding:1.15rem 1.2rem 1.35rem!important;background:transparent!important;color:var(--ink)!important;min-height:0!important;flex:1;display:flex;flex-direction:column;gap:.35rem;justify-content:flex-start!important}.conference-info h4{font-size:1.05rem!important;font-weight:700!important;margin:0 0 .35rem!important;line-height:1.3!important;color:var(--ink)!important}.conference-info p{margin:0!important;font-size:.88rem!important;color:var(--muted)!important;line-height:1.45!important}.conference-info i{color:var(--brand)!important;margin-right:.4rem}.conference-topic{margin-top:.35rem!important;color:var(--brand-soft)!important}.project-card{height:100%;padding:1.35rem}.project-content h4,.blog-header h4,.org-content h4,.conference-info h4,.contact-card h4,.testimonial-item h3{color:var(--ink)!important}.project-content p,.blog-content p,.org-content p,.conference-info p,.contact-card p,.testimonial-item p,.testimonial-item h4,.blog-header h5{color:var(--muted)!important}.skill-overlay{background:linear-gradient(135deg,#249f63,#3dd68c)!important;color:var(--brand-dark)!important}.skills-categories{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-bottom:1.5rem}.skills-categories .badge,.skills-categories .skill-filter{background:var(--surface-elevated)!important;color:var(--brand-soft)!important;border:1px solid var(--line);border-radius:999px;font-weight:600;font-size:.78rem;padding:.45rem .8rem;cursor:pointer;font-family:var(--font)}.skills-categories .skill-filter.active{background:var(--brand)!important;border-color:var(--brand)!important;color:var(--brand-dark)!important;outline:none;box-shadow:none}.skills-categories .skill-filter:focus,.skills-categories .skill-filter:focus-visible{outline:none;box-shadow:0 0 0 2px #3dd68c59}.skills-slider,.skills-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.9rem!important;width:100%!important;max-width:100%;animation:none!important}.skills-slider-container{overflow:visible!important}.skill-item{width:100%!important;flex:unset!important}.skill-card{height:124px!important;display:grid!important;place-items:center}.skill-icon{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;width:3.15rem;height:3.15rem;line-height:1}.skill-icon i,.skill-svg{display:inline-flex!important;align-items:center;justify-content:center;width:3.15rem;height:3.15rem;font-size:3.15rem!important;line-height:1!important;color:var(--brand)!important}.skill-svg{display:block!important;flex-shrink:0}.skill-tag{display:inline-block;margin-top:.2rem;font-size:.65rem;font-weight:700;color:var(--brand-dark);background:#0620131f;padding:.15rem .45rem;border-radius:999px}.testimonials .swiper-pagination{margin-top:1.5rem!important}.testimonials .swiper-pagination .swiper-pagination-bullet{width:8px!important;height:8px!important;background:#ffffff38!important;border:none!important;opacity:1!important;transition:background .25s var(--ease),transform .25s var(--ease)}.testimonials .swiper-pagination .swiper-pagination-bullet-active{background:var(--brand)!important;transform:scale(1.15);box-shadow:0 0 12px #3dd68c59}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.contact-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:992px){.contact-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.contact-card{padding:1.35rem 1.25rem!important;text-align:left!important;height:100%;display:flex;flex-direction:column;gap:.55rem}a.contact-card-link{color:inherit!important;text-decoration:none!important}a.contact-card-link:hover{color:inherit!important}.contact-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:.85rem;background:#3dd68c1f;color:var(--brand)!important;font-size:1.2rem;margin-bottom:.15rem}.contact-card h4{margin:0!important;font-size:1.1rem!important}.contact-card p{margin:0!important;flex:1;font-size:.92rem!important;line-height:1.5!important}.contact-card-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.88rem;font-weight:800;color:var(--brand)!important}a.contact-card-link:hover .contact-card-cta{color:var(--brand-hover)!important}@media(max-width:991px){.contact-grid,.contact-grid-4{grid-template-columns:1fr}}.btn-primary,.btn-success,.btn-info,.btn-dark{background:var(--brand)!important;border-color:var(--brand)!important;color:var(--brand-dark)!important;font-weight:800!important;border-radius:.85rem!important;box-shadow:var(--glow)}.btn-primary:hover,.btn-success:hover,.btn-info:hover,.btn-dark:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important;color:var(--brand-dark)!important}.btn-secondary,.btn-outline-secondary{background:var(--surface-elevated)!important;border-color:var(--line)!important;color:var(--ink)!important;border-radius:.85rem!important;font-weight:700!important}.btn-secondary:hover,.btn-outline-secondary:hover{border-color:#3dd68c73!important;background:#3dd68c1a!important;color:var(--brand)!important}.text-primary,.text-info,.text-success,.text-warning,.text-danger{color:var(--brand)!important}.bg-primary,.bg-success,.bg-info,.bg-warning,.bg-secondary,.bg-dark{background-color:var(--surface-elevated)!important}#footer{position:static!important;left:auto!important;bottom:auto!important;width:100%!important;z-index:1!important;padding:1.5rem 1.25rem!important;background:var(--surface-panel)!important;color:var(--muted)!important;border-top:1px solid var(--line);margin-left:0!important}#footer .container{width:min(1120px,100%);margin:0 auto;display:flex;align-items:center;justify-content:center}#footer a,#footer .credits{color:var(--muted)!important;text-align:center;font-size:.9rem;padding-top:0}#footer a:hover{color:var(--brand)!important}.back-to-top{background:var(--brand)!important;border-radius:.85rem!important}.back-to-top i{color:var(--brand-dark)!important}.back-to-top:hover{background:var(--brand-hover)!important}.site-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(520px 280px at 50% 42%,rgba(61,214,140,.14),transparent 60%),var(--surface);transition:opacity .48s var(--ease),visibility .48s}.site-loader.is-out{opacity:0;visibility:hidden;pointer-events:none}.site-loader-mark{display:inline-flex;align-items:center;gap:.65rem;animation:loader-rise .7s var(--ease) both}.site-loader-dot{width:12px;height:12px;border-radius:999px;background:var(--brand);box-shadow:0 0 22px #3dd68c8c;animation:loader-pulse 1.1s ease-in-out infinite}.site-loader-text{font-weight:800;font-size:clamp(1.35rem,4vw,1.75rem);letter-spacing:-.03em;color:var(--ink)}.site-loader-text span{color:var(--brand)}.site-loader-bar{position:absolute;bottom:18%;left:50%;width:min(140px,40vw);height:2px;border-radius:999px;background:#ffffff14;overflow:hidden;transform:translate(-50%)}.site-loader-bar:after{content:"";display:block;height:100%;width:40%;border-radius:inherit;background:var(--brand);animation:loader-bar .9s var(--ease) infinite}@keyframes loader-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loader-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.75}}@keyframes loader-bar{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media(prefers-reduced-motion:reduce){.site-loader-mark,.site-loader-dot,.site-loader-bar:after{animation:none}}.cookie-root{position:fixed;inset:auto 0 0 0;z-index:12000;padding:1rem;pointer-events:none}.cookie-sheet{pointer-events:auto;width:min(1120px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem 1.25rem;padding:1rem 1.15rem;border-radius:1rem;background:#10161df5;border:1px solid var(--line);box-shadow:0 18px 50px #0006;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cookie-sheet.is-expanded{flex-direction:column;align-items:stretch}.cookie-copy{margin:0;color:var(--ink);font-size:.92rem;line-height:1.45;max-width:46rem}.cookie-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;color:var(--brand)!important;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.cookie-actions{display:flex;flex-wrap:wrap;gap:.55rem;flex-shrink:0}.cookie-btn{white-space:nowrap}.cookie-panel h3{margin:0 0 .4rem;font-size:1.05rem;color:var(--ink)}.cookie-panel p{margin:0 0 .85rem;color:var(--muted);font-size:.9rem;line-height:1.45}.cookie-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--line);cursor:pointer}.cookie-toggle strong{display:block;color:var(--ink);font-size:.92rem}.cookie-toggle small{display:block;margin-top:.15rem;color:var(--muted);font-size:.8rem}.cookie-toggle input{width:1.15rem;height:1.15rem;accent-color:var(--brand)}@media(max-width:760px){.cookie-sheet{flex-direction:column;align-items:stretch}.cookie-actions{width:100%}.cookie-actions .cookie-btn{flex:1;justify-content:center}}
