.blog-content{font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.6}.blog-content p,.blog-content li,.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{line-height:1.6}.blog-content p,.blog-content li{max-width:75ch}.blog-content p img.emoji,.blog-content li img.emoji{display:inline;height:1.2em;width:1.2em;margin:0 .1em;vertical-align:-.1em}.blog-content a{word-break:break-word;transition:all .2s ease}.blog-content a:hover{color:rgb(var(--color-info))}.blog-content code{white-space:pre-wrap;word-break:break-word}.blog-content pre{overflow-x:auto;white-space:pre}.blog-content pre code{white-space:pre}.blog-content img{max-width:100%;height:auto;display:block}.blog-content table{width:100%;border-collapse:collapse}.dark .blog-content{color:rgb(var(--color-ink))}.blog-content mark{background-color:rgb(var(--color-brand) / .2);padding:.1em .3em;border-radius:.2em}.dark .blog-content mark{background-color:rgb(var(--color-brand) / .3)}@media print{.blog-content{color:#000;background:#fff}.blog-content a{color:#000;text-decoration:underline}.blog-content a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}html{scroll-behavior:smooth}.blog-reg2026,.dark .blog-reg2026{color:rgb(var(--color-ink))}.blog-reg2026 p,.blog-reg2026 li{max-width:none}.blog-reg2026>section{margin:3rem 0;scroll-margin-top:6rem}.blog-reg2026 h2{font-size:1.875rem;font-weight:800;letter-spacing:-.025em;margin:0 0 1rem;color:rgb(var(--color-ink));line-height:1.25}.dark .blog-reg2026 h2{color:rgb(var(--color-ink))}.blog-reg2026 h3{font-size:1.1875rem;font-weight:700;margin:0 0 .625rem;color:rgb(var(--color-ink))}.dark .blog-reg2026 h3{color:rgb(var(--color-ink))}.blog-reg2026 p{font-size:1.0625rem;line-height:1.7;margin:0 0 1rem;color:rgb(var(--color-ink))}.dark .blog-reg2026 p{color:#d1d1cd}.blog-reg2026 strong{color:rgb(var(--color-ink));font-weight:700}.dark .blog-reg2026 strong{color:rgb(var(--color-ink))}.blog-reg2026 a{color:rgb(var(--color-brand));font-weight:600;text-decoration:underline;text-decoration-color:rgb(var(--color-brand) / .35);text-underline-offset:3px;transition:color .2s ease}.blog-reg2026 a:hover,.dark .blog-reg2026 a,.dark .blog-reg2026 a:hover{color:rgb(var(--color-highlight))}.reg-hero{padding:2rem 1.75rem 2.25rem;border-radius:1.5rem;background:linear-gradient(135deg,rgb(var(--color-highlight) / .1),rgb(var(--color-brand) / .14));border:1px solid rgb(var(--color-brand) / .18);margin-bottom:3rem}.dark .reg-hero{background:linear-gradient(135deg,rgb(var(--color-highlight) / .1),rgb(var(--color-brand) / .18));border-color:rgb(var(--color-brand) / .28)}.reg-badge{display:inline-block;padding:.375rem .875rem;border-radius:9999px;background:rgb(var(--color-brand));color:rgb(var(--color-brand-contrast));font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem}.reg-lead{font-size:1.0625rem;line-height:1.7}.reg-lead strong{font-size:1.125rem}.reg-boe-btn{display:inline-flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;margin:1.5rem 0 .5rem;border-radius:.875rem;background:#fff;border:2px solid rgb(var(--color-brand) / .25);color:rgb(var(--color-ink))!important;text-decoration:none!important;font-weight:600;box-shadow:0 4px 14px rgb(var(--color-brand) / .1);transition:all .25s ease}.reg-boe-btn:hover{transform:translateY(-2px);border-color:rgb(var(--color-brand));box-shadow:0 10px 22px rgb(var(--color-brand) / .22);color:rgb(var(--color-brand))!important}.dark .reg-boe-btn{background:rgb(var(--color-surface-elevated));border-color:rgb(var(--color-brand) / .35);color:rgb(var(--color-ink))!important}.reg-boe-btn svg{width:1.5rem;height:1.5rem;flex-shrink:0;color:rgb(var(--color-brand))}.reg-boe-btn-text{display:flex;flex-direction:column;line-height:1.3;text-align:left}.reg-boe-btn-text small{font-size:.75rem;color:rgb(var(--color-ink-muted));font-weight:500;margin-top:.125rem}.dark .reg-boe-btn-text small{color:rgb(var(--color-ink-muted))}.reg-hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.75rem}@media (max-width: 640px){.reg-hero-facts{grid-template-columns:1fr}}.reg-hero-facts>div{background:#fff;border:1px solid rgb(var(--color-border));border-radius:.875rem;padding:1rem;text-align:center}.dark .reg-hero-facts>div{background:rgb(var(--color-surface-elevated));border-color:rgb(var(--color-border))}.reg-hero-facts strong{display:block;font-size:1.375rem;font-weight:800;background:rgb(var(--color-brand));-webkit-background-clip:text;background-clip:text;color:rgb(var(--color-ink))}.reg-hero-facts span{display:block;font-size:.8125rem;color:rgb(var(--color-ink-muted));margin-top:.25rem;font-weight:500}.dark .reg-hero-facts span{color:rgb(var(--color-ink-muted))}.reg-toc{background:#fff;border:1px solid rgb(var(--color-border));border-radius:1rem;padding:1.375rem 1.625rem;margin:2.5rem 0 3rem;box-shadow:0 2px 10px #00000008}.dark .reg-toc{background:rgb(var(--color-surface-elevated));border-color:rgb(var(--color-border))}.reg-toc h2{font-size:.8125rem!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-info))!important;margin:0 0 1rem!important}.dark .reg-toc h2{color:rgb(var(--color-info))!important}.reg-toc ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.375rem 1rem;counter-reset:toc-counter}@media (max-width: 640px){.reg-toc ol{grid-template-columns:1fr}}.reg-toc li{counter-increment:toc-counter;margin:0}.reg-toc a{display:block;padding:.5rem .75rem;border-radius:.5rem;text-decoration:none!important;color:rgb(var(--color-ink))!important;font-weight:500;font-size:.9375rem;transition:all .2s ease}.reg-toc a:hover{background:rgb(var(--color-brand) / .08);color:rgb(var(--color-brand))!important}.dark .reg-toc a{color:rgb(var(--color-ink))!important}.dark .reg-toc a:hover{background:rgb(var(--color-brand) / .18)}.reg-toc a:before{content:counter(toc-counter,decimal-leading-zero);font-size:.6875rem;color:rgb(var(--color-info));font-weight:800;margin-right:.625rem;letter-spacing:.04em}.dark .reg-toc a:before{color:rgb(var(--color-info))}.reg-callout{background:rgb(var(--color-highlight));border-left:4px solid rgb(var(--color-brand));border-radius:0 .75rem .75rem 0;padding:1rem 1.25rem;margin:1.5rem 0}.dark .reg-callout{background:rgb(var(--color-highlight) / .15)}.reg-callout p{margin-bottom:0!important;font-size:1rem}.reg-cards-2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:2rem 0 1.5rem}@media (max-width: 768px){.reg-cards-2{grid-template-columns:1fr}}.reg-via{position:relative;padding:1.875rem 1.5rem 1.5rem;border-radius:1rem;background:#fff;border:1px solid rgb(var(--color-border));transition:all .25s ease}.reg-via:hover{transform:translateY(-4px);border-color:rgb(var(--color-brand));box-shadow:0 14px 28px rgb(var(--color-brand) / .13)}.dark .reg-via{background:rgb(var(--color-surface-elevated));border-color:rgb(var(--color-border))}.reg-via-num{position:absolute;top:-.875rem;left:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:rgb(var(--color-brand));color:rgb(var(--color-brand-contrast));font-size:1.125rem;font-weight:800;box-shadow:0 6px 14px rgb(var(--color-brand) / .3)}.reg-via h3{font-size:1.125rem;margin-top:.25rem}.reg-via-law{font-size:.75rem!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-info))!important;margin-bottom:.875rem!important}.dark .reg-via-law{color:rgb(var(--color-info))!important}.reg-note{background:rgb(var(--color-brand) / .08);border-radius:.5rem;padding:.75rem 1rem;font-size:.9375rem;color:rgb(var(--color-ink));margin-top:1rem}.dark .reg-note{background:rgb(var(--color-brand) / .14);color:#d1d1cd}.reg-via-subreqs{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.625rem}.reg-via-subreqs li{padding:.75rem .875rem .75rem 2.5rem;background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));border-radius:.625rem;font-size:.9375rem;position:relative;line-height:1.55}.reg-via-subreqs li:before{content:"✓";position:absolute;left:.75rem;top:.75rem;width:1.25rem;height:1.25rem;border-radius:9999px;background:rgb(var(--color-brand));color:rgb(var(--color-brand-contrast));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.6875rem}.dark .reg-via-subreqs li{background:rgb(var(--color-surface-elevated));border-color:rgb(var(--color-border))}.reg-reqs{list-style:none;padding:0;margin:1.5rem 0;display:grid;grid-template-columns:1fr 1fr;gap:.875rem;counter-reset:reg-counter}@media (max-width: 768px){.reg-reqs{grid-template-columns:1fr}}.reg-reqs li{counter-increment:reg-counter;display:flex;gap:.875rem;padding:1rem 1.125rem;background:#fff;border:1px solid rgb(var(--color-border));border-radius:.875rem;font-size:.9375rem;line-height:1.55;transition:all .2s ease}.reg-reqs li:hover{border-color:rgb(var(--color-brand));transform:translate(3px)}.dark .reg-reqs li{background:rgb(var(--color-surface-elevated));border-color:rgb(var(--color-border))}.reg-reqs li:before{content:counter(reg-counter);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:rgb(var(--color-brand));color:rgb(var(--color-brand-contrast));font-weight:800;font-size:.875rem;align-self:flex-start}.reg-checklist{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-direction:column;gap:.625rem}.reg-checklist li{position:relative;padding:.875rem 1rem .875rem 3rem;background:#fff;border:1px solid rgb(var(--color-border));border-radius:.75rem;font-size:.9375rem;line-height:1.6;transition:all .2s ease}.reg-checklist li:hover{border-color:rgb(var(--color-brand))}.reg-checklist li:before{content:"✓";position:absolute;left:1rem;top:.875rem;width:1.375rem;height:1.375rem;border-radius:.4rem;background:rgb(var(--color-brand));color:rgb(var(--color-brand-contrast));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8125rem}.dark .reg-checklist li{background:rgb(var(--color-surface-elevated));border-color:rgb(var(--color-border))}.reg-timeline{list-style:none;padding:0;margin:2rem 0;position:relative;counter-reset:step-counter}.reg-timeline:before{content:"";position:absolute;left:1.375rem;top:.5rem;bottom:1rem;width:2px;background:rgb(var(--color-brand));opacity:.35}@media (max-width: 640px){.reg-timeline:before{left:1.125rem}}.reg-timeline li.reg-step{counter-increment:step-counter;position:relative;padding:0 0 1.75rem 3.75rem;list-style:none}@media (max-width: 640px){.reg-timeline li.reg-step{padding-left:3.25rem}}.reg-timeline li.reg-step:before{content:counter(step-counter);position:absolute;left:0;top:0;width:2.75rem;height:2.75rem;border-radius:9999px;background:rgb(var(--color-brand));color:rgb(var(--color-brand-contrast));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;box-shadow:0 6px 14px rgb(var(--color-brand) / .28);z-index:1}@media (max-width: 640px){.reg-timeline li.reg-step:before{width:2.25rem;height:2.25rem;font-size:.875rem}}.reg-step h3{font-size:1.125rem;margin:.375rem 0 .5rem}.reg-step ul{margin:.75rem 0;padding-left:1.25rem}.reg-step ul li{margin-bottom:.375rem;font-size:.9375rem;line-height:1.6}.reg-costs{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}@media (max-width: 768px){.reg-costs{grid-template-columns:1fr}}.reg-cost-card{padding:1.375rem 1.25rem 1.125rem;background:#fff;border:1px solid rgb(var(--color-border));border-radius:1rem;transition:all .25s ease}.reg-cost-card:hover{transform:translateY(-4px);border-color:rgb(var(--color-brand));box-shadow:0 14px 28px rgb(var(--color-brand) / .13)}.dark .reg-cost-card{background:rgb(var(--color-surface-elevated));border-color:rgb(var(--color-border))}.reg-cost-card-price{display:block;font-size:1.75rem;font-weight:800;background:rgb(var(--color-brand));-webkit-background-clip:text;background-clip:text;color:rgb(var(--color-ink));margin-bottom:.125rem;line-height:1.1}.reg-cost-card-label{display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-info));margin-bottom:.625rem}.dark .reg-cost-card-label{color:rgb(var(--color-info))}.reg-cost-card p{font-size:.9375rem;margin-bottom:0!important;color:rgb(var(--color-ink-muted));line-height:1.55}.dark .reg-cost-card p{color:rgb(var(--color-ink-muted))}.reg-cost-card ul{margin:0;padding-left:1.125rem;font-size:.9375rem;color:rgb(var(--color-ink-muted));line-height:1.55}.dark .reg-cost-card ul{color:rgb(var(--color-ink-muted))}.reg-cost-card ul li{margin-bottom:.25rem}.reg-dates-wrap{overflow-x:auto;border-radius:1rem;border:1px solid rgb(var(--color-border));margin:1.5rem 0}.dark .reg-dates-wrap{border-color:rgb(var(--color-border))}.reg-dates{width:100%;border-collapse:collapse;background:#fff;font-size:.9375rem}.dark .reg-dates{background:rgb(var(--color-surface-elevated))}.reg-dates thead{background:rgb(var(--color-brand));color:rgb(var(--color-brand-contrast))}.reg-dates thead th{padding:.875rem 1.25rem;text-align:left;font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.reg-dates tbody tr{border-top:1px solid rgb(var(--color-border))}.dark .reg-dates tbody tr{border-top-color:rgb(var(--color-border))}.reg-dates tbody td{padding:.875rem 1.25rem;line-height:1.5}.reg-dates tbody tr:hover{background:rgb(var(--color-brand) / .04)}.dark .reg-dates tbody tr:hover{background:rgb(var(--color-brand) / .1)}.reg-dates td:last-child{font-weight:700;color:rgb(var(--color-ink));white-space:nowrap}.dark .reg-dates td:last-child{color:rgb(var(--color-ink))}.reg-dates .reg-dates-highlight td{background:rgb(var(--color-brand) / .08)}.dark .reg-dates .reg-dates-highlight td{background:rgb(var(--color-brand) / .16)}.reg-dates .reg-dates-highlight td:last-child{color:rgb(var(--color-brand));font-weight:800}.dark .reg-dates .reg-dates-highlight td:last-child{color:rgb(var(--color-highlight))}.reg-faq-list{display:flex;flex-direction:column;gap:.625rem;margin:1.5rem 0}.reg-faq{background:#fff;border:1px solid rgb(var(--color-border));border-radius:.875rem;overflow:hidden;transition:all .2s ease}.reg-faq[open]{border-color:rgb(var(--color-brand));box-shadow:0 4px 16px rgb(var(--color-brand) / .12)}.dark .reg-faq{background:rgb(var(--color-surface-elevated));border-color:rgb(var(--color-border))}.dark .reg-faq[open]{border-color:rgb(var(--color-info))}.reg-faq summary{cursor:pointer;padding:1rem 1.125rem;font-weight:600;font-size:1rem;color:rgb(var(--color-ink));list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:color .2s ease}.reg-faq summary::-webkit-details-marker{display:none}.reg-faq summary:after{content:"+";display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;background:rgb(var(--color-brand) / .12);color:rgb(var(--color-brand));font-weight:800;font-size:1.125rem;flex-shrink:0;transition:all .25s ease;line-height:1}.reg-faq[open] summary:after{content:"−";background:rgb(var(--color-brand));color:rgb(var(--color-brand-contrast))}.reg-faq summary:hover{color:rgb(var(--color-brand))}.dark .reg-faq summary{color:rgb(var(--color-ink))}.reg-faq-body{padding:0 1.125rem 1.125rem;color:rgb(var(--color-ink));line-height:1.7;font-size:.9375rem}.reg-faq-body p{margin:0 0 .75rem}.reg-faq-body p:last-child{margin-bottom:0}.dark .reg-faq-body{color:#d1d1cd}.reg-faq-intro{margin:0 0 1.25rem;color:rgb(var(--color-ink-muted));font-size:.9375rem;line-height:1.6}.dark .reg-faq-intro{color:#b5b5ae}.reg-faq-source{margin:1.25rem 0 0;font-size:.8125rem;color:rgb(var(--color-ink-muted));text-align:right}.reg-faq-source a{color:rgb(var(--color-brand));text-decoration:none}.reg-faq-source a:hover{text-decoration:underline}.dark .reg-faq-source{color:#9a9a94}.dark .reg-faq-source a{color:rgb(var(--color-info))}.reg-summary{padding:2rem 1.75rem;border-radius:1.5rem;background:linear-gradient(135deg,rgb(var(--color-highlight) / .12),rgb(var(--color-brand) / .12));border:1px solid rgb(var(--color-brand) / .22);margin-top:3rem}.dark .reg-summary{background:linear-gradient(135deg,rgb(var(--color-highlight) / .1),rgb(var(--color-brand) / .16));border-color:rgb(var(--color-brand) / .32)}.reg-summary-cta{font-family:Caveat,Oooh Baby,cursive;font-size:2.25rem!important;font-weight:600;color:rgb(var(--color-brand))!important;text-align:center;margin:1.5rem 0 0!important;line-height:1.2!important}.dark .reg-summary-cta{color:rgb(var(--color-highlight))!important}.reg-diagnostico-cta{position:relative;display:flex;flex-direction:column;gap:.875rem;padding:1.75rem 1.75rem 1.5rem;border-radius:1.25rem;background:linear-gradient(135deg,rgb(var(--color-highlight) / .12),rgb(var(--color-brand) / .16));border:1px solid rgb(var(--color-brand) / .25);color:rgb(var(--color-ink));margin:2.5rem 0;overflow:hidden}.dark .reg-diagnostico-cta{background:linear-gradient(135deg,rgb(var(--color-highlight) / .1),rgb(var(--color-brand) / .2));border-color:rgb(var(--color-brand) / .35);color:rgb(var(--color-ink))}.reg-diagnostico-cta-badge{display:inline-flex;align-items:center;gap:.375rem;width:-moz-max-content;width:max-content;padding:.375rem .875rem;border-radius:9999px;background:rgb(var(--color-brand));color:rgb(var(--color-brand-contrast));font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reg-diagnostico-cta h3{font-size:1.375rem!important;font-weight:800!important;margin:0!important;color:rgb(var(--color-ink))!important;line-height:1.25;letter-spacing:-.015em}.dark .reg-diagnostico-cta h3{color:rgb(var(--color-ink))!important}.reg-diagnostico-cta p{margin:0!important;color:rgb(var(--color-ink))!important;font-size:1rem!important;line-height:1.6!important}.dark .reg-diagnostico-cta p{color:#d1d1cd!important}.reg-diagnostico-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:.375rem}.reg-diagnostico-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.375rem;border-radius:.75rem;background:rgb(var(--color-brand));color:rgb(var(--color-brand-contrast))!important;font-weight:700;text-decoration:none!important;box-shadow:0 8px 20px rgb(var(--color-brand) / .28);transition:all .2s ease}.reg-diagnostico-cta-btn:hover{transform:translateY(-2px);color:rgb(var(--color-brand-contrast))!important;background:rgb(var(--color-brand-hover));box-shadow:0 12px 26px rgb(var(--color-brand) / .38)}.reg-diagnostico-cta-meta{font-size:.8125rem!important;color:rgb(var(--color-ink-muted))!important;margin:0!important;display:inline-flex;align-items:center;gap:.375rem;font-weight:500}.dark .reg-diagnostico-cta-meta{color:rgb(var(--color-ink-muted))!important}.reg-source{margin-top:3rem;padding:1.25rem 1.5rem;background:rgb(var(--color-surface));border-left:4px solid rgb(var(--color-brand));border-radius:0 .5rem .5rem 0;font-size:.875rem;color:rgb(var(--color-ink-muted))}.dark .reg-source{background:rgb(var(--color-surface-elevated));color:rgb(var(--color-ink-muted))}.reg-source p{margin-bottom:.5rem!important;font-size:.875rem!important;line-height:1.6}.reg-source p:last-child{margin-bottom:0!important}.reg-source a{font-size:.875rem;display:inline-flex;align-items:center;gap:.375rem}.reg-table-wrap{overflow-x:auto;margin:1.25rem 0;border:1px solid rgb(var(--color-border));border-radius:.75rem}.reg-table{width:100%;border-collapse:collapse;font-size:.9375rem}.reg-table th{text-align:left;padding:.75rem 1rem;background:rgb(var(--color-surface));color:rgb(var(--color-ink-muted));font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgb(var(--color-border));white-space:nowrap}.dark .reg-table th{background:rgb(var(--color-surface-elevated))}.reg-table td{padding:.75rem 1rem;border-bottom:1px solid rgb(var(--color-border));color:rgb(var(--color-ink));vertical-align:top}.dark .reg-table td{color:#d1d1cd}.reg-table tr:last-child td{border-bottom:none}.reg-cost-card-abroad{border:2px solid rgb(var(--color-brand));background:linear-gradient(135deg,rgb(var(--color-highlight) / .08),rgb(var(--color-brand) / .1));box-shadow:0 8px 20px rgb(var(--color-brand) / .12)}.dark .reg-cost-card-abroad{background:linear-gradient(135deg,rgb(var(--color-highlight) / .1),rgb(var(--color-brand) / .16));border-color:rgb(var(--color-brand))}.reg-cost-card-abroad .reg-cost-card-price{color:rgb(var(--color-brand))}.dark .reg-cost-card-abroad .reg-cost-card-price{color:rgb(var(--color-highlight))}
