.ria-sticky-sentinel{width:1px;height:1px;pointer-events:none}.ria-sticky-cta{position:fixed;z-index:30;bottom:var(--space-md);right:var(--space-md);display:flex;align-items:center;gap:.5rem;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.ria-sticky-cta--visible{opacity:1;transform:translateY(0);pointer-events:auto}.ria-sticky-cta__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:999px;box-shadow:0 12px 28px rgba(228,27,20,.35),0 4px 12px rgba(15,23,42,.18);font-weight:700;font-size:var(--text-sm);white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.ria-sticky-cta__btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(228,27,20,.4),0 6px 16px rgba(15,23,42,.2)}.ria-sticky-cta__phone{width:48px;height:48px;border-radius:50%;background:#fff;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 8px 20px rgba(15,112,183,.25),0 2px 6px rgba(15,23,42,.12);border:1px solid var(--color-border);transition:transform .2s ease,background .2s ease,color .2s ease}.ria-sticky-cta__phone:hover{transform:translateY(-2px);background:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media (max-width:640px){.ria-sticky-cta{left:0;right:0;bottom:0;padding:.75rem var(--space-md);gap:.5rem;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px rgba(15,23,42,.08)}.ria-sticky-cta__btn{flex:1 1;justify-content:center;padding:.875rem 1rem;font-size:var(--text-sm)}.ria-sticky-cta__phone{width:44px;height:44px;flex-shrink:0}}@media (prefers-reduced-motion:reduce){.ria-sticky-cta{transition:opacity .15s linear;transform:none}}.ria-prestations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.ria-prestation-card{display:flex;flex-direction:column;padding:var(--space-xl);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;border:1px solid var(--color-border)}.ria-prestation-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(15,112,183,.12);border-color:var(--color-primary)}.ria-prestation-card__icon{width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-primary-glow);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.ria-prestation-card__title{font-size:var(--text-xl);margin-bottom:.25rem;color:var(--color-primary-dark)}.ria-prestation-card__tagline{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500;margin-bottom:var(--space-md)}.ria-prestation-card__list{list-style:none;padding:0;margin:0 0 var(--space-lg);flex:1 1}.ria-prestation-card__list li{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-sm);color:var(--color-text);line-height:1.6;padding:.4rem 0}.ria-prestation-card__list svg{color:var(--color-success);flex-shrink:0;margin-top:.2rem}.ria-prestation-card__actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.ria-prestation-card__actions .btn{flex:1 1;min-width:140px;justify-content:center}.ria-obligations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.ria-obligation-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg) var(--space-md);gap:.5rem}.ria-obligation-card__icon{color:var(--color-primary)}.ria-obligation-card__label{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.ria-obligation-card__value{font-size:var(--text-lg);font-weight:700;color:var(--color-primary-dark)}.ria-norms{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px dashed var(--color-border)}.ria-norms__label{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.ria-norms__pill{display:inline-block;padding:.25rem .75rem;background:var(--color-primary-glow);color:var(--color-primary-dark);font-size:.8rem;font-weight:600;border-radius:999px}.ria-section-intro{max-width:720px;margin:0 auto var(--space-xl);text-align:center}.ria-section-intro p{color:var(--color-text-muted);line-height:1.8;font-size:var(--text-base);margin:0 0 var(--space-md)}.ria-section-intro p:last-child{margin-bottom:0}.ria-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md);position:relative}.ria-steps:before{content:"";position:absolute;left:23px;top:24px;bottom:24px;width:2px;background:linear-gradient(to bottom,var(--color-primary) 0,var(--color-primary-glow) 100%);z-index:0}.ria-step{display:flex;gap:var(--space-md);align-items:flex-start;position:relative;z-index:1}.ria-step__num{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:700;font-size:var(--text-lg);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(15,112,183,.25);border:4px solid #fff}.ria-step__body{flex:1 1;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);box-shadow:0 2px 8px rgba(15,23,42,.04);margin-top:4px}.ria-step__heading{font-size:var(--text-base);font-weight:700;color:var(--color-primary-dark);margin:0 0 .35rem}.ria-step__text{color:var(--color-text-muted);line-height:1.7;margin:0;font-size:var(--text-sm)}.ria-checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.ria-check-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-left:3px solid var(--color-success,#16a34a);transition:transform .2s ease,box-shadow .2s ease}.ria-check-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(22,163,74,.1)}.ria-check-item__doc{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-sm);background:rgba(22,163,74,.1);color:var(--color-success,#16a34a);display:flex;align-items:center;justify-content:center}.ria-check-item__text{flex:1 1;color:var(--color-text);line-height:1.6;font-size:var(--text-sm)}.ria-check-item__badge{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--color-success,#16a34a);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:.25rem}.ria-warnings{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.ria-warning-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border-left:4px solid;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.04);transition:transform .2s ease,box-shadow .2s ease}.ria-warning-item:hover{transform:translateY(-2px)}.ria-warnings--danger .ria-warning-item{border-left-color:var(--color-accent,#dc2626);background:linear-gradient(90deg,rgba(228,27,20,.04),#fff 60%)}.ria-warnings--danger .ria-warning-item__icon{background:rgba(228,27,20,.1);color:var(--color-accent,#dc2626)}.ria-warnings--warning .ria-warning-item{border-left-color:#f59e0b;background:linear-gradient(90deg,rgba(245,158,11,.06),#fff 60%)}.ria-warnings--warning .ria-warning-item__icon{background:rgba(245,158,11,.12);color:#b45309}.ria-warnings--info .ria-warning-item{border-left-color:var(--color-primary);background:linear-gradient(to right,var(--color-primary-glow),#fff 60%)}.ria-warnings--info .ria-warning-item__icon{background:var(--color-primary-glow);color:var(--color-primary)}.ria-warning-item__icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-top:.1rem}.ria-warning-item__text{flex:1 1;color:var(--color-text);line-height:1.65;font-size:var(--text-sm);font-weight:500;margin:0}.ria-specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.ria-spec-card{position:relative;padding:var(--space-xl) var(--space-lg);border:1px solid var(--color-border);background:linear-gradient(135deg,#fff 0,var(--color-primary-glow) 200%);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ria-spec-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(15,112,183,.12);border-color:var(--color-primary)}.ria-spec-card__header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-primary)}.ria-spec-card__index{font-size:var(--text-2xl);font-weight:800;color:var(--color-primary);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ria-spec-card__title{font-size:var(--text-base);font-weight:700;color:var(--color-primary-dark);margin:0;flex:1 1}.ria-spec-card__body{color:var(--color-text-muted);line-height:1.65;font-size:var(--text-sm);margin:0}.ria-spec-card__decor{position:absolute;top:var(--space-md);right:var(--space-md);color:var(--color-primary);opacity:.35}.ria-specs-grid:has(>:nth-child(4)){grid-template-columns:repeat(4,1fr)}.ria-section-list{list-style:none;padding:0;margin:var(--space-md) 0 0}.ria-section-list li{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--color-border);color:var(--color-text);line-height:1.7}.ria-section-list li:last-child{border-bottom:0}.ria-section-list svg{color:var(--color-primary);flex-shrink:0;margin-top:.2rem}.ria-faq-list{display:flex;flex-direction:column;gap:var(--space-sm)}.ria-faq-item{padding:0;overflow:hidden}.ria-faq-item__question{cursor:pointer;padding:var(--space-md) var(--space-lg);font-weight:600;color:var(--color-primary-dark);list-style:none;position:relative;padding-right:3rem}.ria-faq-item__question::-webkit-details-marker{display:none}.ria-faq-item__question:after{content:"+";position:absolute;right:var(--space-lg);top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--color-primary);transition:transform .25s}.ria-faq-item[open] .ria-faq-item__question:after{content:"−"}.ria-faq-item__answer{padding:0 var(--space-lg) var(--space-md);color:var(--color-text-muted);line-height:1.75;margin:0}.ria-related-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;padding:var(--space-lg);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;border:1px solid var(--color-border)}.ria-related-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,112,183,.1);border-color:var(--color-primary)}.ria-related-card__icon{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-primary-glow);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-sm)}.ria-related-card h3{font-size:var(--text-lg);margin-bottom:.25rem;color:var(--color-primary-dark)}.ria-related-card p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-sm);flex:1 1}.ria-related-card__arrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--color-primary)}.ria-ext-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.ria-ext-links li a{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary);font-weight:500;text-decoration:none;padding:.5rem 0;transition:color .2s}.ria-ext-links li a:hover{color:var(--color-primary-dark);text-decoration:underline}.ria-cta-bottom{text-align:center;padding:var(--space-2xl) var(--space-xl);background:linear-gradient(135deg,var(--color-primary-glow) 0,#fff 100%);border:1px solid var(--color-primary-glow)}.ria-cta-bottom h2{font-size:var(--text-2xl);color:var(--color-primary-dark);margin-bottom:var(--space-sm)}.ria-cta-bottom p{color:var(--color-text-muted);line-height:1.7;max-width:600px;margin:0 auto var(--space-lg)}.ria-cta-bottom__actions{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap}@media (max-width:1023px){.ria-prestations-grid{grid-template-columns:1fr}.ria-obligations-grid{grid-template-columns:repeat(2,1fr)}.ria-specs-grid,.ria-specs-grid:has(>:nth-child(4)){grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ria-obligations-grid{grid-template-columns:1fr}.ria-cta-bottom{padding:var(--space-xl) var(--space-md)}.ria-prestation-card{padding:var(--space-lg)}.ria-checklist,.ria-specs-grid,.ria-specs-grid:has(>:nth-child(4)),.ria-warnings{grid-template-columns:1fr}.ria-steps:before{left:19px}.ria-step__num{width:40px;height:40px;font-size:var(--text-base)}.ria-step__body{padding:var(--space-sm) var(--space-md)}}