.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:#a855c7}.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:#ededec}.blog-content mark{background-color:#bb6bd933;padding:.1em .3em;border-radius:.2em}.dark .blog-content mark{background-color:#bb6bd94d}@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{color:#1b1b18}.dark .blog-reg2026{color:#ededec}.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:#1b1b18;line-height:1.25}.dark .blog-reg2026 h2{color:#ededec}.blog-reg2026 h3{font-size:1.1875rem;font-weight:700;margin:0 0 .625rem;color:#1b1b18}.dark .blog-reg2026 h3{color:#ededec}.blog-reg2026 p{font-size:1.0625rem;line-height:1.7;margin:0 0 1rem;color:#3f3f3f}.dark .blog-reg2026 p{color:#d1d1cd}.blog-reg2026 strong{color:#1b1b18;font-weight:700}.dark .blog-reg2026 strong{color:#fdfdfc}.blog-reg2026 a{color:#b368ff;font-weight:600;text-decoration:underline;text-decoration-color:#b368ff59;text-underline-offset:3px;transition:color .2s ease}.blog-reg2026 a:hover{color:#ff8cde}.dark .blog-reg2026 a{color:#e9b8ff}.dark .blog-reg2026 a:hover{color:#ffb0e8}.reg-hero{padding:2rem 1.75rem 2.25rem;border-radius:1.5rem;background:linear-gradient(135deg,#ff8cde1a,#b368ff24);border:1px solid rgba(179,104,255,.18);margin-bottom:3rem}.dark .reg-hero{background:linear-gradient(135deg,#ff8cde1a,#b368ff2e);border-color:#b368ff47}.reg-badge{display:inline-block;padding:.375rem .875rem;border-radius:9999px;background:linear-gradient(to right,#ff8cde,#b368ff);color:#fff;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 rgba(179,104,255,.25);color:#1b1b18!important;text-decoration:none!important;font-weight:600;box-shadow:0 4px 14px #b368ff1a;transition:all .25s ease}.reg-boe-btn:hover{transform:translateY(-2px);border-color:#b368ff;box-shadow:0 10px 22px #b368ff38;color:#b368ff!important}.dark .reg-boe-btn{background:#1c1c1a;border-color:#b368ff59;color:#ededec!important}.reg-boe-btn svg{width:1.5rem;height:1.5rem;flex-shrink:0;color:#b368ff}.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:#706f6c;font-weight:500;margin-top:.125rem}.dark .reg-boe-btn-text small{color:#a1a09a}.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 #e3e3e0;border-radius:.875rem;padding:1rem;text-align:center}.dark .reg-hero-facts>div{background:#1c1c1a;border-color:#3e3e3a}.reg-hero-facts strong{display:block;font-size:1.375rem;font-weight:800;background:linear-gradient(to right,#ff8cde,#b368ff);-webkit-background-clip:text;background-clip:text;color:transparent}.reg-hero-facts span{display:block;font-size:.8125rem;color:#706f6c;margin-top:.25rem;font-weight:500}.dark .reg-hero-facts span{color:#a1a09a}.reg-toc{background:#fff;border:1px solid #e3e3e0;border-radius:1rem;padding:1.375rem 1.625rem;margin:2.5rem 0 3rem;box-shadow:0 2px 10px #00000008}.dark .reg-toc{background:#1c1c1a;border-color:#3e3e3a}.reg-toc h2{font-size:.8125rem!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:#a855f7!important;margin:0 0 1rem!important}.dark .reg-toc h2{color:#c084fc!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:#1b1b18!important;font-weight:500;font-size:.9375rem;transition:all .2s ease}.reg-toc a:hover{background:#b368ff14;color:#b368ff!important}.dark .reg-toc a{color:#ededec!important}.dark .reg-toc a:hover{background:#b368ff2e}.reg-toc a:before{content:counter(toc-counter,decimal-leading-zero);font-size:.6875rem;color:#a855f7;font-weight:800;margin-right:.625rem;letter-spacing:.04em}.dark .reg-toc a:before{color:#c084fc}.reg-callout{background:#fdf2f8;border-left:4px solid #B368FF;border-radius:0 .75rem .75rem 0;padding:1rem 1.25rem;margin:1.5rem 0}.dark .reg-callout{background:#3b2a5080}.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 #e3e3e0;transition:all .25s ease}.reg-via:hover{transform:translateY(-4px);border-color:#b368ff;box-shadow:0 14px 28px #b368ff21}.dark .reg-via{background:#1c1c1a;border-color:#3e3e3a}.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:linear-gradient(135deg,#ff8cde,#b368ff);color:#fff;font-size:1.125rem;font-weight:800;box-shadow:0 6px 14px #b368ff4d}.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:#a855f7!important;margin-bottom:.875rem!important}.dark .reg-via-law{color:#c084fc!important}.reg-note{background:#b368ff14;border-radius:.5rem;padding:.75rem 1rem;font-size:.9375rem;color:#3f3f3f;margin-top:1rem}.dark .reg-note{background:#b368ff24;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:#fdfdfc;border:1px solid #e3e3e0;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:linear-gradient(135deg,#ff8cde,#b368ff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.6875rem}.dark .reg-via-subreqs li{background:#161615;border-color:#3e3e3a}.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 #e3e3e0;border-radius:.875rem;font-size:.9375rem;line-height:1.55;transition:all .2s ease}.reg-reqs li:hover{border-color:#b368ff;transform:translate(3px)}.dark .reg-reqs li{background:#1c1c1a;border-color:#3e3e3a}.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:linear-gradient(135deg,#ff8cde,#b368ff);color:#fff;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 #e3e3e0;border-radius:.75rem;font-size:.9375rem;line-height:1.6;transition:all .2s ease}.reg-checklist li:hover{border-color:#b368ff}.reg-checklist li:before{content:"✓";position:absolute;left:1rem;top:.875rem;width:1.375rem;height:1.375rem;border-radius:.4rem;background:linear-gradient(135deg,#ff8cde,#b368ff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8125rem}.dark .reg-checklist li{background:#1c1c1a;border-color:#3e3e3a}.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:linear-gradient(to bottom,#ff8cde,#b368ff);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:linear-gradient(135deg,#ff8cde,#b368ff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;box-shadow:0 6px 14px #b368ff47;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 #e3e3e0;border-radius:1rem;transition:all .25s ease}.reg-cost-card:hover{transform:translateY(-4px);border-color:#b368ff;box-shadow:0 14px 28px #b368ff21}.dark .reg-cost-card{background:#1c1c1a;border-color:#3e3e3a}.reg-cost-card-price{display:block;font-size:1.75rem;font-weight:800;background:linear-gradient(to right,#ff8cde,#b368ff);-webkit-background-clip:text;background-clip:text;color:transparent;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:#a855f7;margin-bottom:.625rem}.dark .reg-cost-card-label{color:#c084fc}.reg-cost-card p{font-size:.9375rem;margin-bottom:0!important;color:#706f6c;line-height:1.55}.dark .reg-cost-card p{color:#a1a09a}.reg-cost-card ul{margin:0;padding-left:1.125rem;font-size:.9375rem;color:#706f6c;line-height:1.55}.dark .reg-cost-card ul{color:#a1a09a}.reg-cost-card ul li{margin-bottom:.25rem}.reg-dates-wrap{overflow-x:auto;border-radius:1rem;border:1px solid #e3e3e0;margin:1.5rem 0}.dark .reg-dates-wrap{border-color:#3e3e3a}.reg-dates{width:100%;border-collapse:collapse;background:#fff;font-size:.9375rem}.dark .reg-dates{background:#1c1c1a}.reg-dates thead{background:linear-gradient(to right,#ff8cde,#b368ff);color:#fff}.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 #e3e3e0}.dark .reg-dates tbody tr{border-top-color:#3e3e3a}.reg-dates tbody td{padding:.875rem 1.25rem;line-height:1.5}.reg-dates tbody tr:hover{background:#b368ff0a}.dark .reg-dates tbody tr:hover{background:#b368ff1a}.reg-dates td:last-child{font-weight:700;color:#1b1b18;white-space:nowrap}.dark .reg-dates td:last-child{color:#ededec}.reg-dates .reg-dates-highlight td{background:#b368ff14}.dark .reg-dates .reg-dates-highlight td{background:#b368ff29}.reg-dates .reg-dates-highlight td:last-child{color:#b368ff;font-weight:800}.dark .reg-dates .reg-dates-highlight td:last-child{color:#e9b8ff}.reg-faq-list{display:flex;flex-direction:column;gap:.625rem;margin:1.5rem 0}.reg-faq{background:#fff;border:1px solid #e3e3e0;border-radius:.875rem;overflow:hidden;transition:all .2s ease}.reg-faq[open]{border-color:#b368ff;box-shadow:0 4px 16px #b368ff1f}.dark .reg-faq{background:#1c1c1a;border-color:#3e3e3a}.dark .reg-faq[open]{border-color:#c084fc}.reg-faq summary{cursor:pointer;padding:1rem 1.125rem;font-weight:600;font-size:1rem;color:#1b1b18;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:#b368ff1f;color:#b368ff;font-weight:800;font-size:1.125rem;flex-shrink:0;transition:all .25s ease;line-height:1}.reg-faq[open] summary:after{content:"−";background:linear-gradient(135deg,#ff8cde,#b368ff);color:#fff}.reg-faq summary:hover{color:#b368ff}.dark .reg-faq summary{color:#ededec}.reg-faq-body{padding:0 1.125rem 1.125rem;color:#3f3f3f;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:#525252;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:#6b6b6b;text-align:right}.reg-faq-source a{color:#b368ff;text-decoration:none}.reg-faq-source a:hover{text-decoration:underline}.dark .reg-faq-source{color:#9a9a94}.dark .reg-faq-source a{color:#c084fc}.reg-summary{padding:2rem 1.75rem;border-radius:1.5rem;background:linear-gradient(135deg,#ff8cde1f,#b368ff1f);border:1px solid rgba(179,104,255,.22);margin-top:3rem}.dark .reg-summary{background:linear-gradient(135deg,#ff8cde1a,#b368ff29);border-color:#b368ff52}.reg-summary-cta{font-family:Caveat,Oooh Baby,cursive;font-size:2.25rem!important;font-weight:600;color:#b368ff!important;text-align:center;margin:1.5rem 0 0!important;line-height:1.2!important}.dark .reg-summary-cta{color:#e9b8ff!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,#ff8cde1f,#b368ff29);border:1px solid rgba(179,104,255,.25);color:#1b1b18;margin:2.5rem 0;overflow:hidden}.dark .reg-diagnostico-cta{background:linear-gradient(135deg,#ff8cde1a,#b368ff33);border-color:#b368ff59;color:#ededec}.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:linear-gradient(to right,#ff8cde,#b368ff);color:#fff;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:#1b1b18!important;line-height:1.25;letter-spacing:-.015em}.dark .reg-diagnostico-cta h3{color:#fdfdfc!important}.reg-diagnostico-cta p{margin:0!important;color:#3f3f3f!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:linear-gradient(to right,#ff8cde,#b368ff);color:#fff!important;font-weight:700;text-decoration:none!important;box-shadow:0 8px 20px #b368ff47;transition:all .2s ease}.reg-diagnostico-cta-btn:hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(to right,#ff9ce5,#c084ff);box-shadow:0 12px 26px #b368ff61}.reg-diagnostico-cta-meta{font-size:.8125rem!important;color:#706f6c!important;margin:0!important;display:inline-flex;align-items:center;gap:.375rem;font-weight:500}.dark .reg-diagnostico-cta-meta{color:#a1a09a!important}.reg-source{margin-top:3rem;padding:1.25rem 1.5rem;background:#fdfdfc;border-left:4px solid #B368FF;border-radius:0 .5rem .5rem 0;font-size:.875rem;color:#706f6c}.dark .reg-source{background:#161615;color:#a1a09a}.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}
