:root{--primary: #3b82f6;--primary-dark: #2563eb;--secondary: #f59e0b;--success: #22c55e;--danger: #ef4444;--warning: #f59e0b;--dark: #1e293b;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--border-color: #e2e8f0;--border-light: #f1f5f9;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow: 0 4px 6px -1px rgba(0,0,0,.1);--shadow-md: 0 10px 15px -3px rgba(0,0,0,.1);--shadow-lg: 0 25px 50px -12px rgba(0,0,0,.15);--transition: all .2s ease;--gradient-primary: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:var(--text-primary);background:var(--bg-secondary);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font-family:inherit;cursor:pointer}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.container{max-width:1200px;margin:0 auto;padding:0 20px}.page-header{margin-bottom:32px}.page-header h1{font-size:2rem;font-weight:800;margin-bottom:8px}.page-header p{color:var(--text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:var(--transition)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--gradient-primary);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--border-color)}.btn-ghost{background:transparent;color:var(--text-primary)}.btn-ghost:hover{background:var(--bg-tertiary)}.btn-danger{background:var(--danger);color:#fff}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-lg{padding:16px 32px;font-size:1.1rem}.btn-icon{width:44px;height:44px;padding:0;border-radius:50%;background:var(--bg-tertiary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.btn-icon:hover{background:var(--border-color)}.btn-icon.active{color:var(--danger)}.w-full{width:100%}.form-group{margin-bottom:20px}.form-label{display:block;font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.form-input,.form-select{width:100%;padding:12px 16px;font-size:1rem;border:2px solid var(--border-color);border-radius:var(--radius);background:#fff;transition:var(--transition)}.form-input:focus,.form-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}textarea.form-input{resize:vertical;min-height:100px}.input-icon{position:relative}.input-icon svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.input-icon .form-input{padding-left:44px}.password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.navbar{background:#fff;border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:100}.navbar-content{display:flex;align-items:center;justify-content:space-between;height:70px}.logo{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:800;color:var(--text-primary)}.logo-icon{font-size:1.8rem}.nav-links{display:flex;gap:32px}.nav-links a{font-weight:500;color:var(--text-secondary);transition:var(--transition)}.nav-links a:hover{color:var(--primary)}.nav-actions{display:flex;align-items:center;gap:12px}.user-menu{position:relative}.user-menu-btn{display:flex;align-items:center;gap:10px;padding:8px 12px;background:none;border:none;border-radius:var(--radius);cursor:pointer}.user-menu-btn:hover{background:var(--bg-tertiary)}.user-avatar{width:40px;height:40px;border-radius:50%;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;overflow:hidden}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-name{font-weight:500}.user-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);min-width:200px;overflow:hidden;z-index:100}.user-dropdown a,.user-dropdown button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;text-align:left;background:none;border:none;font-size:.95rem;color:var(--text-primary);cursor:pointer;transition:var(--transition)}.user-dropdown a:hover,.user-dropdown button:hover{background:var(--bg-tertiary)}.user-dropdown hr{border:none;border-top:1px solid var(--border-light);margin:8px 0}.mobile-menu-btn{display:none;background:none;border:none;color:var(--text-primary)}.mobile-menu{display:none;padding:20px;background:#fff;border-top:1px solid var(--border-light)}.mobile-menu a,.mobile-menu button{display:block;padding:12px 0;color:var(--text-primary);font-weight:500}.footer{background:var(--dark);color:#fff;padding:60px 0 30px;margin-top:80px}.footer-content{display:flex;justify-content:space-between;margin-bottom:40px}.footer-brand{max-width:300px}.footer-brand .logo-icon{font-size:2rem;margin-bottom:8px}.footer-brand .logo-text{font-size:1.5rem;font-weight:800}.footer-brand p{color:#fff9;margin-top:12px}.footer-links{display:flex;gap:80px}.footer-col h4{font-size:.9rem;font-weight:600;margin-bottom:16px}.footer-col a{display:block;color:#fff9;margin-bottom:10px;font-size:.9rem;transition:var(--transition)}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;text-align:center;color:#fff6;font-size:.85rem}.hero{background:linear-gradient(135deg,var(--bg-secondary) 0%,white 100%);padding:80px 0 100px}.hero-content{max-width:800px;margin:0 auto;text-align:center}.hero h1{font-size:3.5rem;font-weight:900;line-height:1.1;margin-bottom:24px}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:40px}.search-box{display:flex;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;max-width:800px;margin:0 auto 48px}.search-field{flex:1;display:flex;align-items:center;gap:12px;padding:16px 20px;border-right:1px solid var(--border-light)}.search-field svg{color:var(--text-muted)}.search-field input{flex:1;border:none;font-size:1rem;outline:none}.search-box .btn{border-radius:0;padding:16px 32px}.hero-stats{display:flex;justify-content:center;gap:60px}.hero-stats .stat{text-align:center}.hero-stats .stat-value{display:block;font-size:2rem;font-weight:800;color:var(--text-primary)}.hero-stats .stat-label{color:var(--text-muted);font-size:.9rem}.features-section,.how-section,.owner-cta,.trust-section{padding:80px 0}.section-title{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:16px}.section-subtitle{text-align:center;color:var(--text-secondary);font-size:1.1rem;margin-bottom:48px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-card{background:#fff;padding:32px;border-radius:var(--radius-lg);text-align:center;border:1px solid var(--border-light);transition:var(--transition)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.feature-icon{width:64px;height:64px;background:#3b82f61a;color:var(--primary);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:2rem}.feature-card h3{font-size:1.1rem;margin-bottom:8px}.feature-card p{color:var(--text-secondary);font-size:.95rem}.how-section{background:var(--bg-tertiary)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.step{text-align:center}.step-number{width:48px;height:48px;background:var(--gradient-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;margin:0 auto 16px}.step h3{font-size:1.1rem;margin-bottom:8px}.step p{color:var(--text-secondary);font-size:.9rem}.owner-cta{background:#fff}.cta-content{display:flex;align-items:center;gap:60px;background:var(--gradient-primary);border-radius:var(--radius-xl);padding:60px;color:#fff}.cta-text{flex:1}.cta-text h2{font-size:2rem;margin-bottom:16px}.cta-text p{opacity:.9;margin-bottom:24px}.cta-benefits{list-style:none;margin-bottom:32px}.cta-benefits li{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cta-content .btn{background:#fff;color:var(--primary)}.cta-image{flex:0 0 300px}.earnings-card{background:#fff;border-radius:var(--radius-lg);padding:32px;text-align:center;color:var(--text-primary)}.earnings-label{display:block;color:var(--text-secondary);font-size:.9rem;margin-bottom:8px}.earnings-value{font-size:2.5rem;font-weight:800;color:var(--primary)}.earnings-period{color:var(--text-muted)}.trust-badges{display:flex;justify-content:center;gap:48px}.trust-badge{display:flex;align-items:center;gap:12px;font-weight:500;color:var(--text-secondary);font-size:1.1rem}.auth-page{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--bg-secondary)}.auth-container{background:#fff;border-radius:var(--radius-xl);padding:48px;width:100%;max-width:440px;box-shadow:var(--shadow-lg)}.auth-logo{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.5rem;font-weight:800;margin-bottom:32px}.auth-container h1{font-size:1.75rem;text-align:center;margin-bottom:8px}.auth-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:32px}.auth-footer{text-align:center;margin-top:24px;color:var(--text-secondary)}.auth-footer a{color:var(--primary);font-weight:600}.terms-text{font-size:.85rem;color:var(--text-muted);margin-bottom:20px}.terms-text a{color:var(--primary)}.search-page{padding:40px 0}.search-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.search-header h1{font-size:1.75rem}.filters-panel{background:#fff;border-radius:var(--radius-lg);padding:24px;margin-bottom:24px;border:1px solid var(--border-light)}.filters-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.filter-group label{display:block;font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.filters-actions{display:flex;justify-content:flex-end;gap:12px}.results-count{color:var(--text-secondary);margin-bottom:20px}.vehicles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.vehicle-card{background:#fff;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-light);transition:var(--transition)}.vehicle-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.vehicle-image{height:200px;position:relative;background:var(--bg-tertiary)}.vehicle-image img{width:100%;height:100%;object-fit:cover}.no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem}.instant-badge{position:absolute;top:12px;left:12px;background:var(--secondary);color:#fff;padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.vehicle-info{padding:20px}.vehicle-info h3{font-size:1.1rem;margin-bottom:4px}.vehicle-year{color:var(--text-muted);font-size:.9rem;margin-bottom:12px}.vehicle-specs{display:flex;gap:12px;font-size:.85rem;color:var(--text-secondary);margin-bottom:12px}.vehicle-specs span{display:flex;align-items:center;gap:4px}.vehicle-location{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--text-secondary);margin-bottom:16px}.vehicle-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border-light)}.vehicle-rating{display:flex;align-items:center;gap:4px;font-size:.9rem}.vehicle-rating .count,.no-reviews{color:var(--text-muted)}.vehicle-price .price-value{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.vehicle-price .price-period{color:var(--text-muted);font-size:.9rem}.vehicle-detail-page{padding:40px 0}.vehicle-gallery{margin-bottom:32px}.main-image{height:500px;border-radius:var(--radius-lg);overflow:hidden;position:relative;background:var(--bg-tertiary)}.main-image img{width:100%;height:100%;object-fit:cover}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow)}.gallery-nav.prev{left:16px}.gallery-nav.next{right:16px}.thumbnails{display:flex;gap:12px;margin-top:12px;overflow-x:auto}.thumbnail{width:80px;height:60px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0}.thumbnail.active{border-color:var(--primary)}.thumbnail img{width:100%;height:100%;object-fit:cover}.vehicle-content{display:grid;grid-template-columns:1fr 380px;gap:40px}.vehicle-main h2{font-size:1.25rem;margin:32px 0 16px}.vehicle-header{display:flex;justify-content:space-between;align-items:flex-start}.vehicle-header h1{font-size:2rem}.vehicle-subtitle{color:var(--text-secondary)}.vehicle-actions{display:flex;gap:8px}.vehicle-rating-location{display:flex;gap:24px;margin:16px 0 24px}.vehicle-rating-location .rating,.vehicle-rating-location .location{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.vehicle-detail-page .vehicle-specs{display:flex;gap:24px;padding:20px;background:var(--bg-tertiary);border-radius:var(--radius)}.vehicle-detail-page .vehicle-specs .spec{display:flex;align-items:center;gap:8px}.vehicle-description p{color:var(--text-secondary);line-height:1.8}.features-list{display:flex;flex-wrap:wrap;gap:12px}.feature-tag{background:var(--bg-tertiary);padding:8px 16px;border-radius:var(--radius-full);font-size:.9rem}.vehicle-conditions ul{list-style:none}.vehicle-conditions li{padding:12px 0;border-bottom:1px solid var(--border-light)}.owner-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-tertiary);border-radius:var(--radius)}.owner-card .owner-avatar{width:64px;height:64px;border-radius:50%;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;overflow:hidden}.owner-card .owner-avatar img{width:100%;height:100%;object-fit:cover}.owner-info h4{font-size:1.1rem;margin-bottom:4px}.owner-info p{color:var(--text-muted);font-size:.9rem}.owner-stats{font-size:.9rem;color:var(--text-secondary);margin-top:8px}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-card{padding:20px;background:var(--bg-tertiary);border-radius:var(--radius)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.review-author{display:flex;align-items:center;gap:12px}.author-avatar{width:40px;height:40px;border-radius:50%;background:var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:600;overflow:hidden}.review-author h4{font-size:.95rem}.review-author span{font-size:.85rem;color:var(--text-muted)}.review-rating{display:flex;align-items:center;gap:4px}.review-card>p{color:var(--text-secondary)}.booking-sidebar{position:sticky;top:90px}.booking-card{background:#fff;border-radius:var(--radius-lg);padding:24px;border:1px solid var(--border-light);box-shadow:var(--shadow)}.booking-price{text-align:center;margin-bottom:24px}.booking-price .price-value{font-size:2rem;font-weight:800}.booking-price .price-period{color:var(--text-muted)}.date-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.date-inputs label{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:4px;display:block}.pricing-breakdown{margin:20px 0;padding:16px;background:var(--bg-tertiary);border-radius:var(--radius)}.price-row{display:flex;justify-content:space-between;padding:8px 0;font-size:.95rem}.price-row.total{border-top:1px solid var(--border-color);margin-top:8px;padding-top:16px;font-weight:700}.booking-info{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-light)}.booking-info p{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-secondary);margin-bottom:8px}.dashboard-page,.bookings-page{padding:40px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.stat-card{background:#fff;border-radius:var(--radius-lg);padding:24px;display:flex;align-items:center;gap:16px;border:1px solid var(--border-light)}.stat-icon{width:56px;height:56px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center}.stat-content .stat-value{display:block;font-size:1.75rem;font-weight:800}.stat-content .stat-label{color:var(--text-muted);font-size:.9rem}.quick-actions h2{font-size:1.25rem;margin-bottom:20px}.actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.action-card{background:#fff;border-radius:var(--radius-lg);padding:24px;text-align:center;border:1px solid var(--border-light);transition:var(--transition)}.action-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.action-icon{font-size:2.5rem;margin-bottom:12px}.action-card h3{font-size:1rem;margin-bottom:4px}.action-card p{font-size:.85rem;color:var(--text-muted)}.tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid var(--border-light)}.tab{padding:12px 24px;background:none;border:none;font-size:1rem;font-weight:500;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.bookings-list{display:flex;flex-direction:column;gap:16px}.booking-card{display:flex;background:#fff;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-light);transition:var(--transition)}.booking-card:hover{box-shadow:var(--shadow)}.booking-card .booking-image{width:200px;height:140px;flex-shrink:0}.booking-card .booking-image img{width:100%;height:100%;object-fit:cover}.booking-card .booking-info{flex:1;padding:20px}.booking-card .booking-info h3{font-size:1.1rem;margin-bottom:8px}.booking-card .booking-info p{color:var(--text-secondary);font-size:.9rem;margin-bottom:4px}.booking-city{color:var(--text-muted)}.booking-card .booking-status{padding:20px;text-align:right;display:flex;flex-direction:column;justify-content:space-between}.status-badge{display:inline-block;padding:6px 12px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;color:#fff}.booking-price{font-size:1.25rem;font-weight:700}.alert{padding:16px 20px;border-radius:var(--radius);margin-bottom:20px;display:flex;align-items:center;gap:12px}.alert-error{background:#ef44441a;color:var(--danger);border:1px solid rgba(239,68,68,.2)}.alert-warning{background:#f59e0b1a;color:#b45309;border:1px solid rgba(245,158,11,.2)}.alert-success{background:#22c55e1a;color:var(--success);border:1px solid rgba(34,197,94,.2)}.loading-page,.loading-center{display:flex;justify-content:center;align-items:center;min-height:300px}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state .empty-icon{font-size:4rem;margin-bottom:16px}.empty-state h3{font-size:1.25rem;margin-bottom:8px;color:var(--text-primary)}@media(max-width:1024px){.features-grid,.vehicles-grid,.steps-grid,.stats-grid,.actions-grid{grid-template-columns:repeat(2,1fr)}.vehicle-content{grid-template-columns:1fr}.booking-sidebar{position:static}.filters-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.nav-links,.nav-actions{display:none}.mobile-menu-btn,.mobile-menu{display:block}.hero h1{font-size:2.5rem}.search-box{flex-direction:column}.search-field{border-right:none;border-bottom:1px solid var(--border-light)}.hero-stats{flex-direction:column;gap:20px}.features-grid,.vehicles-grid,.steps-grid,.stats-grid,.actions-grid{grid-template-columns:1fr}.cta-content{flex-direction:column;padding:40px 24px}.cta-image{flex:0 0 auto;width:100%}.footer-content{flex-direction:column;gap:40px}.footer-links{flex-wrap:wrap;gap:32px}.trust-badges{flex-wrap:wrap;gap:24px}.form-row,.date-inputs,.filters-grid{grid-template-columns:1fr}.auth-container{padding:32px 24px}.main-image{height:300px}.booking-card{flex-direction:column}.booking-card .booking-image{width:100%;height:180px}.booking-card .booking-status{flex-direction:row;align-items:center;padding-top:0}}.contract-page{padding:40px 0}.contract-summary{margin-bottom:32px}.summary-card{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:24px}.summary-card h3{margin-bottom:8px}.summary-price{font-size:1.25rem;font-weight:700;color:var(--primary);margin-top:12px}.contract-generate{text-align:center;padding:60px 20px}.generate-card{max-width:400px;margin:0 auto}.generate-card svg{color:var(--primary);margin-bottom:20px}.generate-card h2{margin-bottom:12px}.generate-card p{color:var(--text-secondary);margin-bottom:24px}.contract-status-bar{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px;padding:24px;background:var(--bg-tertiary);border-radius:var(--radius-lg)}.status-step{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:var(--radius);color:var(--text-muted)}.status-step.active{background:#3b82f61a;color:var(--primary)}.status-step.completed{color:var(--success)}.status-step small{font-size:.75rem}.status-line{width:40px;height:2px;background:var(--border-color)}.contract-document{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);margin-bottom:32px}.document-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-light)}.contract-text{padding:24px;white-space:pre-wrap;font-family:monospace;font-size:.85rem;line-height:1.8;max-height:400px;overflow-y:auto;background:var(--bg-secondary)}.signatures-display{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.signature-box{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:20px;text-align:center}.signature-box h4{margin-bottom:12px}.signature-box img{max-width:200px;max-height:100px;border:1px solid var(--border-color);border-radius:var(--radius);background:#fff}.signature-box small{display:block;margin-top:8px;color:var(--text-muted)}.sign-zone{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:32px}.sign-zone h3{margin-bottom:8px}.sign-zone>p{color:var(--text-secondary);margin-bottom:24px}.canvas-container{position:relative;margin-bottom:24px}.canvas-container canvas{width:100%;height:200px;border:2px dashed var(--border-color);border-radius:var(--radius);cursor:crosshair;touch-action:none}.clear-btn{position:absolute;top:10px;right:10px;padding:8px 12px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius);font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px}.sign-actions{display:flex;flex-direction:column;gap:16px}.checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-label input{width:20px;height:20px}.contract-completed{text-align:center;padding:40px}.completed-card{max-width:400px;margin:0 auto}.completed-card svg{color:var(--success);margin-bottom:16px}.completed-card h2{margin-bottom:12px}.completed-card p{color:var(--text-secondary);margin-bottom:24px}.inspection-page{padding:40px 0}.inspection-progress{display:flex;justify-content:center;gap:8px;margin-bottom:40px;overflow-x:auto;padding:10px 0}.progress-step{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;border-radius:var(--radius);cursor:pointer;min-width:80px;text-align:center;transition:var(--transition)}.progress-step:hover{background:var(--bg-tertiary)}.progress-step.active{background:var(--primary);color:#fff}.progress-step.completed{background:#22c55e1a;color:var(--success)}.step-icon{font-size:1.25rem}.step-title{font-size:.75rem;font-weight:500}.inspection-content{max-width:600px;margin:0 auto}.step-content{background:#fff;border-radius:var(--radius-lg);padding:32px;border:1px solid var(--border-light);margin-bottom:24px}.step-content h2{margin-bottom:8px}.step-content>p{color:var(--text-secondary);margin-bottom:24px}.form-input-lg{font-size:1.5rem;padding:16px;text-align:center}.info-box{background:var(--bg-tertiary);border-radius:var(--radius);padding:16px;margin-top:20px}.info-box p{margin:8px 0}.fuel-gauge{height:40px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden;margin-bottom:16px}.fuel-level{height:100%;background:linear-gradient(90deg,#ef4444,#f59e0b 25%,#22c55e 75% 100%);transition:width .3s ease}.fuel-slider{width:100%;margin-bottom:8px}.fuel-labels{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted)}.fuel-value{text-align:center;font-size:1.5rem;font-weight:700;margin-top:12px}.condition-options{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.condition-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;border:2px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition)}.condition-option input{display:none}.condition-option.selected{border-color:var(--primary);background:#3b82f60d}.condition-icon{font-size:2rem}.condition-label{font-weight:500}.damages-list{margin-bottom:24px}.damage-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg-tertiary);border-radius:var(--radius);margin-bottom:12px}.damage-info strong{display:block;margin-bottom:4px}.damage-info p{font-size:.9rem;color:var(--text-secondary);margin-bottom:8px}.severity-badge{font-size:.75rem;padding:4px 8px;border-radius:var(--radius-full)}.severity-badge.minor{background:#22c55e1a;color:var(--success)}.severity-badge.moderate{background:#f59e0b1a;color:var(--warning)}.severity-badge.major{background:#ef44441a;color:var(--danger)}.add-damage-form{background:var(--bg-tertiary);border-radius:var(--radius);padding:20px}.add-damage-form h4{margin-bottom:16px}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.equipment-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border:2px solid var(--border-color);border-radius:var(--radius);cursor:pointer;transition:var(--transition)}.equipment-item input{display:none}.equipment-item.checked{border-color:var(--success);background:#22c55e0d}.equipment-item.checked svg{color:var(--success)}.photos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.photo-item{position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:var(--bg-tertiary)}.photo-item img{width:100%;height:100%;object-fit:cover}.photo-item.primary{grid-column:span 2;grid-row:span 2}.primary-badge{position:absolute;top:8px;left:8px;background:var(--primary);color:#fff;padding:4px 8px;border-radius:var(--radius-full);font-size:.75rem}.photo-category{position:absolute;bottom:8px;left:8px;right:8px;padding:6px;border:none;border-radius:var(--radius-sm);font-size:.8rem;background:#ffffffe6}.photo-remove,.photo-actions button{position:absolute;top:8px;right:8px;width:32px;height:32px;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.photo-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px}.photo-add{aspect-ratio:4/3;border:2px dashed var(--border-color);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:var(--text-muted);transition:var(--transition)}.photo-add:hover{border-color:var(--primary);color:var(--primary)}.photos-count{text-align:center;color:var(--text-secondary);font-size:.9rem}.inspection-summary{background:var(--bg-tertiary);border-radius:var(--radius);padding:20px;margin-bottom:24px}.inspection-summary h4{margin-bottom:12px}.inspection-summary ul{list-style:none}.inspection-summary li{padding:8px 0;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between}.inspection-summary li:last-child{border-bottom:none}.inspection-nav{display:flex;justify-content:space-between;align-items:center;max-width:600px;margin:0 auto}.step-indicator{color:var(--text-muted)}.add-vehicle-page{padding:40px 0}.steps-progress{display:flex;justify-content:center;gap:8px;margin-bottom:40px}.step-item{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-muted);font-size:.9rem}.step-item.active{background:var(--primary);color:#fff}.step-item.completed{background:#22c55e1a;color:var(--success)}.form-content{max-width:600px;margin:0 auto}.step-form{background:#fff;border-radius:var(--radius-lg);padding:32px;border:1px solid var(--border-light);margin-bottom:24px}.step-form h2{margin-bottom:24px}.step-subtitle{color:var(--text-secondary);margin-top:-16px;margin-bottom:24px}.form-hint{display:block;margin-top:6px;font-size:.85rem;color:var(--text-muted)}.input-suffix{display:flex;align-items:center;gap:8px}.input-suffix .form-input{flex:1}.input-suffix span{color:var(--text-muted);white-space:nowrap}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feature-checkbox{display:flex;align-items:center;gap:12px;padding:12px 16px;border:2px solid var(--border-color);border-radius:var(--radius);cursor:pointer;transition:var(--transition)}.feature-checkbox input{display:none}.feature-checkbox.checked{border-color:var(--primary);background:#3b82f60d}.toggle-switch{display:flex;align-items:center;gap:12px;cursor:pointer}.toggle-switch input{display:none}.toggle-slider{width:48px;height:26px;background:var(--border-color);border-radius:var(--radius-full);position:relative;transition:var(--transition)}.toggle-slider:before{content:"";position:absolute;width:22px;height:22px;background:#fff;border-radius:50%;top:2px;left:2px;transition:var(--transition)}.toggle-switch input:checked+.toggle-slider{background:var(--primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}.toggle-label{color:var(--text-secondary)}.earnings-preview{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:24px;margin-top:24px}.earnings-preview h4{margin-bottom:16px}.earnings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:12px}.earning-item{text-align:center}.earning-item span{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:4px}.earning-item strong{font-size:1.25rem;color:var(--success)}.earnings-preview small{display:block;text-align:center;color:var(--text-muted)}.description-tips,.photo-tips{background:#3b82f60d;border-radius:var(--radius);padding:20px;margin-top:24px}.description-tips h4,.photo-tips h4{margin-bottom:12px}.description-tips ul,.photo-tips ul{list-style:none;margin:0}.description-tips li,.photo-tips li{padding:6px 0 6px 24px;position:relative}.description-tips li:before,.photo-tips li:before{content:"✓";position:absolute;left:0;color:var(--primary)}.form-navigation{display:flex;justify-content:space-between;align-items:center;max-width:600px;margin:0 auto}.step-counter{color:var(--text-muted)}@media(max-width:768px){.contract-status-bar{flex-direction:column}.status-line{width:2px;height:20px}.signatures-display{grid-template-columns:1fr}.inspection-progress{justify-content:flex-start}.condition-options,.equipment-grid,.features-grid{grid-template-columns:1fr}.photos-grid{grid-template-columns:repeat(2,1fr)}.photo-item.primary{grid-column:span 2;grid-row:span 1}.steps-progress{flex-wrap:wrap}.earnings-grid{grid-template-columns:1fr}}.legal-page{padding:60px 0;background:var(--bg-secondary)}.legal-page h1{font-size:2.5rem;margin-bottom:8px;color:var(--text-primary)}.legal-page .last-update{color:var(--text-muted);margin-bottom:40px;font-size:.9rem}.legal-page section{background:#fff;border-radius:var(--radius-lg);padding:32px;margin-bottom:24px;border:1px solid var(--border-light)}.legal-page h2{font-size:1.4rem;color:var(--primary);margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--border-light)}.legal-page h3{font-size:1.1rem;margin:20px 0 12px;color:var(--text-primary)}.legal-page p{margin-bottom:12px;line-height:1.8;color:var(--text-secondary)}.legal-page ul,.legal-page ol{margin:16px 0;padding-left:24px}.legal-page li{margin-bottom:8px;line-height:1.7;color:var(--text-secondary)}.legal-page a{color:var(--primary);text-decoration:underline}.legal-page .info-box{background:var(--bg-tertiary);border-radius:var(--radius);padding:20px;margin:16px 0}.legal-page .info-box p{margin-bottom:6px}.legal-page .data-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.9rem}.legal-page .data-table th,.legal-page .data-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-light)}.legal-page .data-table th{background:var(--bg-tertiary);font-weight:600;color:var(--text-primary)}.legal-page .data-table td{color:var(--text-secondary)}.legal-page .data-table tr:hover td{background:var(--bg-secondary)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 20px #00000026;z-index:9999;padding:24px;border-top:3px solid var(--primary)}.cookie-content{max-width:1200px;margin:0 auto}.cookie-text h3{font-size:1.2rem;margin-bottom:12px}.cookie-text p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:16px}.cookie-text a{color:var(--primary)}.cookie-actions{display:flex;gap:12px;flex-wrap:wrap}.cookie-options{display:flex;flex-direction:column;gap:16px;margin:20px 0}.cookie-option{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg-tertiary);border-radius:var(--radius);cursor:pointer}.cookie-option .option-info strong{display:block;margin-bottom:4px}.cookie-option .option-info p{font-size:.85rem;margin:0}.cookie-option input[type=checkbox]{width:20px;height:20px;cursor:pointer}@media(max-width:768px){.cookie-banner{padding:16px}.cookie-actions{flex-direction:column}.cookie-actions .btn{width:100%}.legal-page h1{font-size:1.8rem}.legal-page section{padding:20px}}.checkbox-container{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.9rem;line-height:1.5}.checkbox-container input{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0}.checkbox-text{color:var(--text-secondary)}.checkbox-text a{color:var(--primary);text-decoration:underline}.checkbox-text strong{color:var(--text-primary)}.legal-page section ul{list-style-type:disc}.legal-page section ol{list-style-type:decimal}.comparatif-page{padding:60px 0;background:var(--bg-secondary)}.comparatif-page .page-header{margin-bottom:48px}.comparatif-page .subtitle{font-size:1.2rem;color:var(--text-secondary);margin-top:12px}.source-note{display:block;margin-top:16px;color:var(--text-muted);font-size:.85rem}.comparison-table-wrapper{overflow-x:auto;margin-bottom:48px}.comparison-table{width:100%;background:#fff;border-radius:var(--radius-lg);border-collapse:collapse;box-shadow:var(--shadow)}.comparison-table th,.comparison-table td{padding:16px 20px;text-align:center;border-bottom:1px solid var(--border-light)}.comparison-table th{background:var(--bg-tertiary);font-weight:600}.comparison-table th.highlight{background:var(--primary);color:#fff}.comparison-table td.highlight{background:#3b82f60d}.comparison-table td:first-child{text-align:left}.logo-cell{font-weight:700}.badge{display:inline-block;padding:6px 12px;border-radius:var(--radius-full);font-size:.85rem;font-weight:600}.badge.success{background:#22c55e26;color:#16a34a}.badge.warning{background:#f59e0b26;color:#d97706}.badge.neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.icon-success{color:var(--success)}.icon-muted{color:var(--text-muted)}.table-note{margin-top:12px;font-size:.85rem;color:var(--text-muted);text-align:center}.revenue-section{background:#fff;border-radius:var(--radius-lg);padding:40px;margin-bottom:48px;box-shadow:var(--shadow)}.revenue-section h2{display:flex;align-items:center;gap:12px;margin-bottom:8px}.section-subtitle{color:var(--text-secondary);margin-bottom:32px}.revenue-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.revenue-card{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:24px}.revenue-card.highlight{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.revenue-card h3{margin-bottom:20px;font-size:1.1rem}.revenue-breakdown .line{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.revenue-card:not(.highlight) .line{border-color:var(--border-light)}.revenue-breakdown .line.total{border-bottom:none;margin-top:8px;padding-top:12px;border-top:2px solid rgba(255,255,255,.2);font-weight:700;font-size:1.1rem}.revenue-card:not(.highlight) .line.total{border-top-color:var(--border-color)}.negative{color:#ef4444}.revenue-card.highlight .negative{color:#fca5a5}.positive{color:#22c55e}.revenue-card.highlight .positive{color:#86efac}.gain-highlight{text-align:center;padding:24px;background:#22c55e1a;border-radius:var(--radius-lg);margin-bottom:32px}.gain-value{font-size:3rem;font-weight:800;color:var(--success)}.gain-text{color:var(--text-secondary);font-size:1.1rem}.annual-projection{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:24px}.annual-projection h4{margin-bottom:20px}.projection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.projection-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#fff;border-radius:var(--radius)}.projection-item.highlight{background:var(--primary);color:#fff}.projection-item .amount{font-size:1.25rem;font-weight:700}.projection-note{text-align:center;color:var(--text-secondary)}.advantages-section{margin-bottom:48px}.advantages-section h2{text-align:center;margin-bottom:32px}.advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.advantage-card{background:#fff;border-radius:var(--radius-lg);padding:32px;text-align:center;box-shadow:var(--shadow)}.advantage-icon{font-size:3rem;margin-bottom:16px}.advantage-card h3{margin-bottom:12px}.advantage-card p{color:var(--text-secondary);font-size:.95rem}.insurance-section{background:#fff;border-radius:var(--radius-lg);padding:40px;margin-bottom:48px;box-shadow:var(--shadow)}.insurance-section h2{display:flex;align-items:center;gap:12px;margin-bottom:24px}.insurance-info{display:grid;grid-template-columns:1fr 1fr;gap:24px}.insurance-card{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:24px}.insurance-card.coming-soon{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:2px dashed var(--primary)}.insurance-card h3{margin-bottom:16px}.insurance-card ul{margin:16px 0;padding-left:20px}.insurance-card li{margin-bottom:8px}.badge-coming{display:inline-block;background:var(--primary);color:#fff;padding:6px 12px;border-radius:var(--radius-full);font-size:.85rem;font-weight:600}.feedback-section{margin-bottom:48px}.feedback-section h2{text-align:center;margin-bottom:12px}.disclaimer{text-align:center;color:var(--text-secondary);margin-bottom:24px}.feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.feedback-card{background:#fff;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow)}.feedback-card h4{margin-bottom:16px}.positive-list li::marker{color:var(--success)}.improvement-list li::marker{color:var(--warning)}.feedback-note{text-align:center;color:var(--text-secondary);font-style:italic}.cta-section{text-align:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:var(--radius-lg);padding:60px 40px;color:#fff;margin-bottom:48px}.cta-section h2{margin-bottom:12px}.cta-section p{margin-bottom:32px;opacity:.9}.cta-buttons{display:flex;gap:16px;justify-content:center}.cta-section .btn-secondary{background:#fff;color:var(--primary)}.legal-note{text-align:center;padding:20px;background:var(--bg-tertiary);border-radius:var(--radius)}.legal-note p{font-size:.8rem;color:var(--text-muted);margin:0}@media(max-width:992px){.revenue-cards,.projection-grid,.advantages-grid,.insurance-info,.feedback-grid{grid-template-columns:1fr}}@media(max-width:768px){.cta-buttons{flex-direction:column}}.how-it-works-page{padding:60px 0;background:var(--bg-secondary)}.how-it-works-page .page-header{margin-bottom:48px;text-align:center}.workflow-section{background:#fff;border-radius:var(--radius-lg);padding:40px;margin-bottom:32px;box-shadow:var(--shadow)}.workflow-section.alt{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.workflow-section h2{margin-bottom:32px}.workflow-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.workflow-step{text-align:center;position:relative}.workflow-step:after{content:"→";position:absolute;right:-12px;top:40px;color:var(--text-muted);font-size:1.5rem}.workflow-step:last-child:after{display:none}.step-number{width:32px;height:32px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto 12px}.step-icon{color:var(--primary);margin-bottom:12px}.workflow-step h3{font-size:1rem;margin-bottom:8px}.workflow-step p{font-size:.85rem;color:var(--text-secondary)}.security-section{margin-bottom:32px}.security-section h2{display:flex;align-items:center;gap:12px;margin-bottom:24px}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.security-card{background:#fff;border-radius:var(--radius-lg);padding:24px;text-align:center;box-shadow:var(--shadow)}.security-icon{font-size:2.5rem;margin-bottom:12px}.security-card h3{margin-bottom:8px;font-size:1.1rem}.security-card p{color:var(--text-secondary);font-size:.9rem}.incident-section{background:#fff;border-radius:var(--radius-lg);padding:40px;margin-bottom:32px;box-shadow:var(--shadow)}.incident-section h2{display:flex;align-items:center;gap:12px;margin-bottom:12px}.section-intro{color:var(--text-secondary);margin-bottom:32px;max-width:800px}.incident-workflow{display:flex;flex-direction:column;gap:0;margin-bottom:32px}.incident-step{display:flex;align-items:flex-start;gap:20px;padding:20px;border-left:3px solid var(--primary);background:var(--bg-tertiary);margin-left:60px;position:relative}.incident-step:before{content:"";position:absolute;left:-9px;top:24px;width:14px;height:14px;background:var(--primary);border-radius:50%}.incident-time{display:flex;align-items:center;gap:6px;color:var(--primary);font-weight:600;font-size:.85rem;min-width:100px}.incident-content h4{margin-bottom:4px}.incident-content p{color:var(--text-secondary);font-size:.9rem;margin:0}.incident-types{margin-bottom:32px}.incident-types h3{margin-bottom:16px}.incident-types-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.incident-type{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:var(--bg-tertiary);border-radius:var(--radius);font-size:.85rem;text-align:center}.type-icon{font-size:1.5rem}.incident-commitment{background:#22c55e1a;border-radius:var(--radius-lg);padding:24px;border:2px solid var(--success)}.incident-commitment h3{margin-bottom:16px}.incident-commitment ul{list-style:none;padding:0;margin:0}.incident-commitment li{display:flex;align-items:center;gap:12px;padding:8px 0}.insurance-how-section{background:#fff;border-radius:var(--radius-lg);padding:40px;margin-bottom:32px;box-shadow:var(--shadow)}.insurance-how-section h2{display:flex;align-items:center;gap:12px;margin-bottom:24px}.insurance-how-content{display:grid;grid-template-columns:1fr 1fr;gap:24px}.insurance-how-card{padding:24px;border-radius:var(--radius-lg)}.insurance-how-card.required{background:var(--bg-tertiary)}.insurance-how-card.coming{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:2px dashed var(--primary)}.insurance-how-card h3{margin-bottom:12px}.insurance-how-card ul{margin:16px 0;padding-left:20px}.insurance-note{font-size:.85rem;color:var(--warning);margin-top:16px}.coming-badge{display:inline-block;background:var(--primary);color:#fff;padding:6px 12px;border-radius:var(--radius-full);font-size:.85rem;font-weight:600}.pricing-section{margin-bottom:32px}.pricing-section h2{text-align:center;margin-bottom:32px}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:800px;margin:0 auto}.pricing-card{background:#fff;border-radius:var(--radius-lg);padding:32px;text-align:center;box-shadow:var(--shadow)}.pricing-card h3{margin-bottom:16px;color:var(--text-secondary)}.pricing-main{margin-bottom:16px}.pricing-main .price{font-size:3rem;font-weight:800;color:var(--primary)}.pricing-main .price-label{display:block;color:var(--text-secondary)}.pricing-card ul{list-style:none;padding:0;margin-top:16px;text-align:left}.pricing-card li{padding:8px 0;border-bottom:1px solid var(--border-light)}.faq-section{margin-bottom:32px}.faq-section h2{text-align:center;margin-bottom:32px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.faq-item{background:#fff;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow)}.faq-item h4{margin-bottom:8px;color:var(--primary)}.faq-item p{color:var(--text-secondary);font-size:.95rem;margin:0}.contact-section{text-align:center;padding:32px;background:var(--bg-tertiary);border-radius:var(--radius-lg)}.contact-section h3{margin-bottom:8px}.contact-options{display:flex;justify-content:center;gap:24px;margin-top:16px}.contact-option{display:flex;align-items:center;gap:8px;color:var(--primary);font-weight:500}@media(max-width:992px){.workflow-steps{grid-template-columns:repeat(3,1fr)}.workflow-step:nth-child(3):after{display:none}.security-grid,.incident-types-grid{grid-template-columns:repeat(2,1fr)}.insurance-how-content,.pricing-cards,.faq-grid{grid-template-columns:1fr}}@media(max-width:768px){.workflow-steps{grid-template-columns:1fr}.workflow-step:after{display:none}.incident-step{margin-left:20px;flex-direction:column;gap:8px}}.booking-options{background:#fff;border-radius:var(--radius-lg);padding:24px;margin-bottom:24px}.booking-options h3{margin-bottom:24px}.option-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-light)}.option-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.option-section h4{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:1rem}.protection-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.protection-card{position:relative;border:2px solid var(--border-light);border-radius:var(--radius-lg);padding:16px;cursor:pointer;transition:var(--transition)}.protection-card:hover{border-color:var(--primary)}.protection-card.selected{border-color:var(--primary);background:#3b82f60d}.protection-card.popular{border-color:var(--success)}.protection-card input{position:absolute;opacity:0}.protection-content{display:flex;flex-direction:column;gap:4px}.popular-badge{position:absolute;top:-10px;right:12px;background:var(--success);color:#fff;font-size:.7rem;padding:2px 8px;border-radius:var(--radius-full)}.protection-name{font-weight:600}.protection-price{color:var(--primary);font-weight:700}.protection-franchise{font-size:.85rem;color:var(--text-secondary)}.protection-desc{font-size:.8rem;color:var(--text-muted)}.delivery-options{display:flex;flex-direction:column;gap:8px}.delivery-option{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-light);border-radius:var(--radius);cursor:pointer}.delivery-option:hover{border-color:var(--primary)}.delivery-price{margin-left:auto;color:var(--primary);font-weight:600}.option-toggle{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg-tertiary);border-radius:var(--radius-lg);cursor:pointer}.option-info{display:flex;align-items:center;gap:12px}.option-info>div{display:flex;flex-direction:column}.option-name{font-weight:600}.option-desc{font-size:.85rem;color:var(--text-secondary)}.option-price-toggle{display:flex;align-items:center;gap:12px}.option-price{font-weight:600;color:var(--primary)}.option-toggle input{width:48px;height:24px;appearance:none;background:var(--border-color);border-radius:12px;cursor:pointer;position:relative;transition:var(--transition)}.option-toggle input:checked{background:var(--primary)}.option-toggle input:before{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:var(--transition)}.option-toggle input:checked:before{transform:translate(24px)}.options-info{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px;background:var(--bg-tertiary);border-radius:var(--radius);font-size:.85rem;color:var(--text-secondary)}.pricing-page{padding:60px 0;background:var(--bg-secondary)}.pricing-page .page-header{text-align:center;margin-bottom:48px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px}.plan-card{background:#fff;border-radius:var(--radius-lg);padding:32px;text-align:center;box-shadow:var(--shadow);position:relative;transition:var(--transition)}.plan-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.plan-card.popular{border:3px solid var(--primary);transform:scale(1.05)}.plan-card.popular:hover{transform:scale(1.05) translateY(-4px)}.popular-ribbon{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;padding:6px 20px;border-radius:var(--radius-full);font-size:.85rem;font-weight:600}.plan-icon{color:var(--primary);margin-bottom:16px}.plan-card h2{margin-bottom:8px}.plan-desc{color:var(--text-secondary);margin-bottom:20px}.plan-price{margin-bottom:24px}.plan-price .price{font-size:3rem;font-weight:800;color:var(--text-primary)}.plan-price .period{color:var(--text-secondary)}.plan-features{list-style:none;padding:0;margin:0 0 24px;text-align:left}.plan-features li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-light);font-size:.95rem}.plan-features li.disabled{color:var(--text-muted)}.plan-features li.highlight{font-weight:600;color:var(--primary)}.comparison-section{margin-bottom:60px}.comparison-section h2{text-align:center;margin-bottom:32px}.roi-section{background:#fff;border-radius:var(--radius-lg);padding:40px;margin-bottom:60px;box-shadow:var(--shadow)}.roi-section h2{display:flex;align-items:center;gap:12px;margin-bottom:24px}.roi-example h3{text-align:center;margin-bottom:24px;color:var(--text-secondary)}.roi-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.roi-card{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:24px;text-align:center}.roi-card.highlight{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:2px solid var(--primary)}.roi-card h4{margin-bottom:16px}.roi-calc p{margin:8px 0;color:var(--text-secondary)}.roi-total{margin-top:16px!important;padding-top:16px;border-top:2px solid var(--border-light);font-size:1.2rem}.roi-gain{color:var(--success)!important;font-weight:700}.roi-note{font-size:.85rem;color:var(--text-muted)!important}.roi-tip{text-align:center;background:#22c55e1a;padding:16px;border-radius:var(--radius);color:var(--success)}.trust-section{margin-bottom:60px}.trust-section h2{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:32px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-item{background:#fff;border-radius:var(--radius-lg);padding:24px;text-align:center;box-shadow:var(--shadow)}.trust-icon{font-size:2rem;margin-bottom:12px;display:block}.trust-item h4{margin-bottom:8px}.trust-item p{color:var(--text-secondary);font-size:.9rem;margin:0}.pricing-faq{margin-bottom:60px}.pricing-faq h2{text-align:center;margin-bottom:32px}.pricing-cta{text-align:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:var(--radius-lg);padding:60px 40px;color:#fff}.pricing-cta h2{margin-bottom:12px}.pricing-cta p{margin-bottom:24px;opacity:.9}@media(max-width:992px){.plans-grid,.roi-comparison{grid-template-columns:1fr}.plan-card.popular{transform:none}.trust-grid{grid-template-columns:repeat(2,1fr)}.protection-options{grid-template-columns:1fr}}.devenir-hote-page{background:var(--bg-secondary)}.hero-hote{background:linear-gradient(135deg,#1e3a5f,#0f172a);color:#fff;padding:100px 0 80px;text-align:center}.hero-hote h1{font-size:3rem;margin-bottom:20px;line-height:1.2}.hero-hote .highlight{color:#22c55e}.hero-subtitle{font-size:1.3rem;opacity:.9;max-width:600px;margin:0 auto 40px}.hero-stats{display:flex;justify-content:center;gap:60px;margin-bottom:40px}.hero-stats .stat{display:flex;flex-direction:column}.hero-stats .stat-value{font-size:2.5rem;font-weight:800;color:#22c55e}.hero-stats .stat-label{font-size:.9rem;opacity:.8}.hero-cta{display:flex;flex-direction:column;align-items:center;gap:12px}.hero-cta .btn{display:flex;align-items:center;gap:8px;font-size:1.1rem;padding:16px 32px}.cta-note{font-size:.85rem;opacity:.7}.calculator-section{padding:80px 0;background:#fff}.calculator-section h2{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:40px}.calculator-card{max-width:800px;margin:0 auto;background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:40px}.calculator-inputs{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}.input-group{display:flex;flex-direction:column;gap:12px}.input-group label{font-weight:600}.input-group input[type=range]{width:100%;height:8px;border-radius:4px;background:var(--border-light);cursor:pointer;-webkit-appearance:none}.input-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--primary);cursor:pointer}.input-value{font-size:1.5rem;font-weight:700;color:var(--primary)}.calculator-results{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px;background:#fff;border-radius:var(--radius-lg)}.result-item{text-align:center;padding:20px;border-radius:var(--radius)}.result-item.highlight{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.result-label{display:block;font-size:.85rem;margin-bottom:8px}.result-item.highlight .result-label{opacity:.9}.result-value{display:block;font-size:1.8rem;font-weight:800}.calculator-note{text-align:center;margin-top:16px;font-size:.85rem;color:var(--text-muted)}.why-section{padding:80px 0}.why-section h2{text-align:center;margin-bottom:48px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-card{background:#fff;border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow)}.why-icon{font-size:2.5rem;margin-bottom:16px}.why-card h3{margin-bottom:12px}.why-card p{color:var(--text-secondary);margin-bottom:16px}.comparison-mini{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.comparison-mini .us{color:var(--success);font-weight:600}.comparison-mini .them{color:var(--text-muted)}.steps-section{padding:80px 0;background:#fff}.steps-section h2{text-align:center;margin-bottom:48px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step-card{text-align:center;padding:24px}.step-number{width:48px;height:48px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 16px}.step-card h3{margin-bottom:8px}.step-card p{color:var(--text-secondary);font-size:.95rem}.testimonials-section{padding:80px 0;background:var(--bg-tertiary)}.testimonials-section h2{text-align:center;margin-bottom:48px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{background:#fff;border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow)}.testimonial-stars{margin-bottom:16px}.testimonial-card>p{font-style:italic;color:var(--text-secondary);margin-bottom:20px;line-height:1.6}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:48px;height:48px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.testimonial-author strong{display:block}.testimonial-author span{font-size:.85rem;color:var(--text-muted)}.faq-section-hote{padding:80px 0;background:#fff}.faq-section-hote h2{text-align:center;margin-bottom:48px}.cta-section-hote{padding:80px 0;background:linear-gradient(135deg,#3b82f6,#8b5cf6);text-align:center;color:#fff}.cta-section-hote h2{margin-bottom:12px}.cta-section-hote p{margin-bottom:32px;opacity:.9}.cta-guarantees{display:flex;justify-content:center;gap:32px;margin-top:24px;font-size:.9rem}.cta-guarantees span{display:flex;align-items:center;gap:6px;opacity:.9}.contact-section-hote{padding:40px 0;text-align:center;background:var(--bg-tertiary)}.contact-section-hote h3{margin-bottom:8px}.contact-section-hote>p{color:var(--text-secondary);margin-bottom:16px}@media(max-width:992px){.hero-hote h1{font-size:2rem}.hero-stats{flex-direction:column;gap:24px}.calculator-inputs,.calculator-results,.why-grid,.steps-grid,.testimonials-grid{grid-template-columns:1fr}}.assurance-page h1{display:flex;align-items:center;gap:12px}.alert-box{display:flex;gap:16px;padding:20px;border-radius:var(--radius-lg);margin-bottom:32px}.alert-box.critical{background:#fef2f2;border:2px solid #ef4444}.alert-box.critical svg{color:#ef4444;flex-shrink:0}.alert-box.warning{background:#fffbeb;border:2px solid #f59e0b}.alert-box.warning svg{color:#f59e0b;flex-shrink:0}.alert-box strong{display:block;margin-bottom:4px}.alert-box p{margin:0}.info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.info-card{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:24px}.info-card h3{margin-bottom:12px}.info-card p{margin:0;color:var(--text-secondary)}.checklist{display:flex;flex-direction:column;gap:16px;margin:24px 0}.checklist-item{display:flex;gap:16px;padding:16px;background:var(--bg-tertiary);border-radius:var(--radius)}.checklist-item.required{border-left:4px solid var(--success)}.checklist-item svg{flex-shrink:0;margin-top:2px}.checklist-item strong{display:block;margin-bottom:4px}.checklist-item p{margin:0;color:var(--text-secondary);font-size:.95rem}.coverage-table{width:100%;border-collapse:collapse;margin:24px 0}.coverage-table th,.coverage-table td{padding:16px;text-align:left;border-bottom:1px solid var(--border-light)}.coverage-table th{background:var(--bg-tertiary);font-weight:600}.exclusions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.exclusion-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fef2f2;border-radius:var(--radius);color:#991b1b}.icon-danger{color:#ef4444}.protect-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:var(--radius-lg);padding:32px;margin:24px 0}.protect-intro{text-align:center;margin-bottom:24px}.protect-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.protect-card{background:#fff;border-radius:var(--radius-lg);padding:24px;position:relative}.protect-card.premium{border:2px solid var(--primary)}.badge-premium{position:absolute;top:-12px;right:20px;background:var(--primary);color:#fff;padding:4px 12px;border-radius:var(--radius-full);font-size:.8rem}.protect-card h4{margin-bottom:8px}.protect-price{font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:16px}.protect-card ul{list-style:none;padding:0;margin:0}.protect-card li{padding:8px 0}.protect-note{margin-top:24px;text-align:center;font-size:.9rem;color:var(--text-secondary)}.accident-steps{display:flex;flex-direction:column;gap:16px;margin:24px 0}.accident-step{display:flex;gap:20px;padding:20px;background:var(--bg-tertiary);border-radius:var(--radius-lg)}.step-num{width:40px;height:40px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content h4{margin-bottom:4px}.step-content p{margin:0;color:var(--text-secondary)}.responsibility-box{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:24px;margin:16px 0}.responsibility-box.not-responsible{background:#fef2f2}.responsibility-box h3{margin-bottom:16px}.responsibility-box ul{margin:0;padding-left:0;list-style:none}.responsibility-box li{padding:8px 0}.emergency-contacts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.contact-card{display:flex;gap:16px;padding:24px;background:var(--bg-tertiary);border-radius:var(--radius-lg)}.contact-card svg{color:var(--primary)}.response-time{font-size:.85rem;color:var(--text-muted)}.certification-box{background:#fefce8;border:2px solid #eab308;border-radius:var(--radius-lg);padding:24px;margin:24px 0}.certification-box ul{margin:16px 0;padding-left:0;list-style:none}.certification-box li{padding:8px 0}.certification-warning{margin-top:16px;color:#92400e}.page-footer{text-align:center;padding:32px 0;border-top:1px solid var(--border-light);margin-top:32px}@media(max-width:768px){.info-cards,.exclusions,.protect-options,.emergency-contacts{grid-template-columns:1fr}}.alert-box.info{background:#eff6ff;border:2px solid #3b82f6}.alert-box.info svg{color:#3b82f6;flex-shrink:0}.status-box{background:#f0fdf4;border:2px solid #22c55e;border-radius:var(--radius-lg);padding:24px;margin:24px 0}.status-box h3{margin-bottom:16px}.status-box ul{margin:0 0 16px;padding-left:20px}.important-note{background:#fef3c7;padding:12px 16px;border-radius:var(--radius);margin-top:16px;font-weight:500}.coverage-sources{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:24px 0}.source-card{border-radius:var(--radius-lg);padding:24px}.source-card.primary{background:#eff6ff;border:2px solid #3b82f6}.source-card.secondary{background:#f0fdf4;border:2px solid #22c55e}.source-card h3{margin-bottom:12px}.warning-text{color:#b91c1c;font-weight:500;margin-top:12px}.obligations-box{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:24px;margin:24px 0}.doc-checklist{display:flex;flex-direction:column;gap:12px;margin:20px 0}.doc-item{display:flex;gap:16px;padding:16px;background:#fff;border-radius:var(--radius)}.doc-item.required{border-left:4px solid var(--success)}.certification-required{background:#fefce8;border:2px solid #eab308;border-radius:var(--radius-lg);padding:24px;margin-top:24px}.responsibility-table-wrapper{overflow-x:auto;margin:24px 0}.responsibility-table{width:100%;border-collapse:collapse;font-size:.9rem}.responsibility-table th,.responsibility-table td{padding:12px;text-align:left;border:1px solid var(--border-light)}.responsibility-table th{background:var(--primary);color:#fff}.responsibility-table tr:nth-child(2n){background:var(--bg-tertiary)}.expert-note{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:24px;margin-top:24px}.caution-details{display:flex;flex-direction:column;gap:16px;margin:24px 0}.caution-step{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:20px}.step-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.step-header .step-num{width:32px;height:32px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.caution-important{display:flex;gap:12px;padding:16px;background:#fef3c7;border:2px solid #f59e0b;border-radius:var(--radius);margin-top:16px}.protect-definition{background:#f0fdf4;border:2px solid #22c55e;border-radius:var(--radius-lg);padding:24px;margin:24px 0}.protect-note{font-style:italic;color:var(--text-secondary);margin-top:12px}.protect-options-detail{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.protect-option{background:#fff;border:2px solid var(--border-light);border-radius:var(--radius-lg);padding:24px;position:relative}.protect-option.premium{border-color:var(--primary)}.recommended-badge{position:absolute;top:-12px;right:20px;background:var(--primary);color:#fff;padding:4px 12px;border-radius:var(--radius-full);font-size:.8rem}.protect-price-tag{font-size:1.5rem;font-weight:700;color:var(--primary);margin:12px 0}.protect-details-table{width:100%;margin-top:16px}.protect-details-table td{padding:8px 0;border-bottom:1px solid var(--border-light)}.protect-details-table td:last-child{text-align:right;font-weight:600}.protect-exclusions{background:#fef2f2;border-radius:var(--radius-lg);padding:24px;margin:24px 0}.protect-procedure{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:24px;margin:24px 0}.protect-procedure ol{padding-left:20px}.protect-procedure li{padding:8px 0}.limitation-box{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:24px;margin:16px 0}.limitation-box.not-responsible{background:#fef2f2;border:2px solid #ef4444}.limitation-box.plafond{background:#fefce8;border:2px solid #f59e0b}.limitation-box.force-majeure{background:#f5f5f5}.accident-procedure{display:flex;flex-direction:column;gap:16px;margin:24px 0}.procedure-step{display:flex;gap:20px;padding:20px;background:var(--bg-tertiary);border-radius:var(--radius-lg)}.procedure-step .step-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--radius)}.procedure-step .step-icon.urgent{background:#fef2f2}.deadline{color:var(--warning);font-weight:600;margin-top:8px}.contact-info-box{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.contact-item{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:24px}.contact-item h4{margin-bottom:8px}.contact-item span{font-size:.85rem;color:var(--text-muted)}.acceptance-box{background:#f0fdf4;border:2px solid #22c55e;border-radius:var(--radius-lg);padding:24px;margin:24px 0}@media(max-width:768px){.coverage-sources,.protect-options-detail,.contact-info-box{grid-template-columns:1fr}}.declarative-notice{display:flex;gap:12px;padding:16px;background:#fef3c7;border:2px solid #f59e0b;border-radius:var(--radius);margin:20px 0}.declarative-notice svg{color:#f59e0b;flex-shrink:0}.verification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.verification-item{display:flex;align-items:center;gap:10px;padding:16px;background:#f0fdf4;border-radius:var(--radius);border:1px solid #22c55e}.suspension-notice{display:flex;gap:12px;padding:16px;background:#fef2f2;border:2px solid #ef4444;border-radius:var(--radius);margin-top:20px}.suspension-notice svg{color:#ef4444;flex-shrink:0}.caution-step.highlight{background:#fef3c7;border:2px solid #f59e0b}@media(max-width:768px){.verification-grid{grid-template-columns:1fr}}.protect-conditions{background:#eff6ff;border:2px solid #3b82f6;border-radius:var(--radius-lg);padding:24px;margin:20px 0}.protect-conditions h4{margin-bottom:12px;color:#1e40af}.limitation-box.exceptions{background:#fefce8;border:2px solid #eab308}.limitation-box.cooperation{background:#f0fdf4;border:2px solid #22c55e}.protect-warning{display:flex;gap:12px;padding:16px;background:#fef3c7;border:2px solid #f59e0b;border-radius:var(--radius);margin-top:16px}.protect-warning svg{color:#f59e0b;flex-shrink:0}.mediation-box{background:#eff6ff;border:2px solid #3b82f6;border-radius:var(--radius-lg);padding:24px}.mediation-box p{margin-bottom:12px}.mediation-box p:last-child{margin-bottom:0}.summary-box{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:2px solid #22c55e;border-radius:var(--radius-lg);padding:24px;margin:24px 0}.summary-box h3{color:#166534;margin-bottom:12px}.summary-box ul{margin:0;padding-left:20px}.summary-box li{padding:6px 0;color:#166534}
