:root{--dv-color-primary:#CD0808;--dv-color-primary-hover:#A80606;--dv-color-primary-light:#FEE2E2;--dv-color-primary-glow:rgba(205,8,8,0.15);--dv-color-dark:#121212;--dv-color-dark-surface:#1E1E1E;--dv-color-dark-border:#2A2A2A;--dv-color-white:#FFFFFF;--dv-color-bg-light:#F8F9FA;--dv-color-surface:#F3F4F6;--dv-color-border:#E5E7EB;--dv-color-border-hover:#D1D5DB;--dv-color-text-main:#121212;--dv-color-text-secondary:#4B5563;--dv-color-text-muted:#6B7280;--dv-color-text-light:#9CA3AF;--dv-font-sans:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--dv-font-heading:'Gilroy','Inter',-apple-system,BlinkMacSystemFont,sans-serif;--dv-container-max:1280px;--dv-radius-sm:6px;--dv-radius-md:10px;--dv-radius-lg:16px;--dv-radius-pill:9999px;--dv-shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--dv-shadow-md:0 4px 12px rgba(0,0,0,0.08);--dv-shadow-lg:0 12px 30px rgba(0,0,0,0.12);--dv-shadow-glow:0 8px 24px rgba(205,8,8,0.2);--dv-transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}.durevole-site *{box-sizing:border-box}body.durevole-theme{font-family:var(--dv-font-sans);color:var(--dv-color-text-main);background-color:var(--dv-color-white);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--dv-font-heading);color:var(--dv-color-dark);font-weight:700;line-height:1.25;margin-top:0}.durevole-container{width:100%;max-width:var(--dv-container-max);margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media (max-width:1023px){.durevole-container{padding-left:24px;padding-right:24px}}@media (max-width:767px){.durevole-container{padding-left:16px;padding-right:16px}}.btn-dv{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--dv-font-heading);font-size:15px;font-weight:600;line-height:1;padding:14px 24px;border-radius:var(--dv-radius-pill);text-decoration:none;cursor:pointer;transition:var(--dv-transition);border:1.5px solid transparent;min-height:48px;white-space:nowrap}.btn-dv-primary{background-color:var(--dv-color-primary);color:var(--dv-color-white);border-color:var(--dv-color-primary)}.btn-dv-primary:hover{background-color:var(--dv-color-primary-hover);border-color:var(--dv-color-primary-hover);color:var(--dv-color-white);transform:translateY(-2px);box-shadow:var(--dv-shadow-glow)}.btn-dv-outline{background-color:transparent;color:var(--dv-color-dark);border-color:var(--dv-color-border-hover)}.btn-dv-outline:hover{background-color:var(--dv-color-surface);border-color:var(--dv-color-dark);color:var(--dv-color-dark)}.btn-dv-outline-white{background-color:transparent;color:var(--dv-color-white);border-color:rgba(255,255,255,0.4)}.btn-dv-outline-white:hover{background-color:rgba(255,255,255,0.1);border-color:var(--dv-color-white);color:var(--dv-color-white)}.btn-dv-sm{padding:10px 18px;font-size:13.5px;min-height:40px}.badge-dv-red{display:inline-flex;align-items:center;gap:6px;background-color:var(--dv-color-primary);color:var(--dv-color-white);font-family:var(--dv-font-heading);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:6px 14px;border-radius:var(--dv-radius-pill)}.badge-dv-gray{display:inline-flex;align-items:center;gap:6px;background-color:var(--dv-color-surface);color:var(--dv-color-text-secondary);font-family:var(--dv-font-heading);font-size:11.5px;font-weight:600;padding:6px 14px;border-radius:var(--dv-radius-pill)}.durevole-breadcrumbs{padding:20px 0;font-size:14px}.durevole-breadcrumbs .breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:8px}.durevole-breadcrumbs .breadcrumb-item{display:inline-flex;align-items:center;color:var(--dv-color-text-muted)}.durevole-breadcrumbs .breadcrumb-item.active{color:var(--dv-color-dark);font-weight:600}.durevole-breadcrumbs .breadcrumb-link{display:inline-flex;align-items:center;gap:6px;color:var(--dv-color-text-secondary);text-decoration:none;transition:var(--dv-transition)}.durevole-breadcrumbs .breadcrumb-link:hover{color:var(--dv-color-primary)}.durevole-breadcrumbs .breadcrumb-separator{color:var(--dv-color-border-hover);font-size:13px;user-select:none}html,body{max-width:100%;overflow-x:hidden}