.product-hero{padding:160px 0 80px;text-align:center}.product-hero h1{font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:20px;color:var(--color-text-primary)}.product-hero-badge{display:inline-block;background:rgba(201,165,92,0.15);color:var(--color-accent);padding:6px 18px;border-radius:20px;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:25px}.product-hero-subtitle{font-size:1.15rem;color:var(--color-text-secondary);max-width:700px;margin:0 auto 35px;line-height:1.7}.product-prose{max-width:800px;margin:0 auto}.product-prose p{font-size:1.05rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:20px}.product-prose p strong{color:var(--color-text-primary)}.product-highlight{background:rgba(201,165,92,0.08);border-left:3px solid var(--color-accent);padding:20px 25px;border-radius:0 8px 8px 0;margin:30px 0}.product-steps{display:flex;align-items:flex-start;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:30px}.product-step{text-align:center;max-width:220px;flex:1;min-width:180px}.product-step-number{width:55px;height:55px;background:var(--color-accent);color:var(--black-rich);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;margin:0 auto 15px}.product-step h3{font-size:1rem;margin-bottom:8px;color:var(--color-accent)}.product-step p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.product-step-arrow{font-size:1.8rem;color:var(--color-accent);display:flex;align-items:center;padding-top:15px;opacity:.5}.product-level-badge{display:inline-block;background:rgba(201,165,92,0.2);color:var(--color-accent);padding:4px 14px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-bottom:15px}.product-ideal{font-size:.9rem;color:var(--color-text-secondary);font-style:italic;margin-top:15px;padding-top:15px;border-top:1px solid rgba(201,165,92,0.1)}.product-legal-ref{font-size:.8rem;color:var(--color-accent);opacity:.7;margin-top:8px}.level-badge{display:inline-block;padding:3px 12px;border-radius:10px;font-size:.75rem;font-weight:600}.level-badge.level-1{background:rgba(100,200,100,0.15);color:#7dcc7d}.level-badge.level-2{background:rgba(201,165,92,0.2);color:var(--color-accent)}.level-badge.level-3{background:rgba(220,100,100,0.15);color:#e08888}.product-table-wrapper{overflow-x:auto;margin:30px 0}.product-table{width:100%;border-collapse:collapse;font-size:.95rem}.product-table th{background:rgba(201,165,92,0.1);color:var(--color-accent);padding:14px 18px;text-align:left;font-weight:600;border-bottom:2px solid rgba(201,165,92,0.2)}.product-table td{padding:12px 18px;border-bottom:1px solid rgba(255,255,255,0.05);color:var(--color-text-secondary)}.product-table tr:hover td{background:rgba(201,165,92,0.03)}.product-table td strong{color:var(--color-text-primary)}.cards-container.four-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cards-container.four-cards .card{width:100%}.card.card-compact{padding:25px}.card.card-compact h4{font-size:1rem;color:var(--color-accent);margin-bottom:10px}.card.card-compact p{font-size:.9rem;line-height:1.6}.cta-section .section-subtitle{margin-top:10px}@media(max-width:1024px){.cards-container.four-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.product-hero{padding:130px 0 50px}.product-hero h1{font-size:2rem}.product-hero-subtitle{font-size:1rem}.product-steps{flex-direction:column;align-items:center}.product-step{max-width:100%}.product-step-arrow{transform:rotate(90deg);padding:0}.cards-container.four-cards{grid-template-columns:1fr}.product-table{font-size:.85rem}.product-table th,.product-table td{padding:10px 12px}}