.hero-section{background:linear-gradient(135deg,var(--header-color) 0,var(--primary-bg) 100%);color:var(--primary-color);padding:60px 0;text-align:center}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:768px){.hero-container{padding:0 40px}}@media (min-width:1024px){.hero-container{padding:0 60px}}.hero-section h1{font-size:28px;line-height:1.3;margin-bottom:30px;font-weight:700}@media (min-width:768px){.hero-section h1{font-size:36px;margin-bottom:40px}}@media (min-width:1024px){.hero-section h1{font-size:42px;margin-bottom:50px}}.hero-buttons{display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:center;margin-top:30px}@media (min-width:768px){.hero-buttons{flex-direction:row;gap:20px}}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{min-height:50px;font-size:16px;padding:12px 30px}@media (min-width:768px){.hero-buttons .btn-primary,.hero-buttons .btn-secondary{font-size:18px;padding:15px 40px}}.content-section{padding:40px 0;background-color:var(--bg-color)}@media (min-width:768px){.content-section{padding:60px 0}}.content-container{max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:768px){.content-container{padding:0 40px}}@media (min-width:1024px){.content-container{padding:0 60px}}.content-section h2{font-size:24px;margin-bottom:20px;color:var(--accent-color);font-weight:700}@media (min-width:768px){.content-section h2{font-size:32px}}.content-section h3{font-size:20px;margin-top:30px;margin-bottom:15px;color:var(--accent-color);font-weight:600}@media (min-width:768px){.content-section h3{font-size:26px}}.content-section p{margin-bottom:15px;font-size:16px;line-height:1.8;color:var(--text-color)}@media (min-width:768px){.content-section p{font-size:18px}}.content-section a:not(.btn-primary,.btn-secondary){color:var(--accent-color);text-decoration:underline;transition:color .3s ease}.content-section a:hover{color:#fff}.content-section ol,.content-section ul{margin-left:20px;margin-bottom:15px}.content-section li{margin-bottom:10px;line-height:1.8}.content-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;margin:30px 0}@media (min-width:768px){.content-buttons{flex-direction:row;gap:20px}}.content-buttons .btn-primary,.content-buttons .btn-secondary{flex:1 1;text-align:center;min-height:50px;font-size:16px}@media (min-width:768px){.content-buttons .btn-primary,.content-buttons .btn-secondary{flex:0 1 auto;padding:12px 30px}}.page-image{margin:2rem auto;border-radius:8px;display:block;max-width:1200px;overflow:hidden}.page-image img,.page-image picture{display:block;width:100%}.page-image img{height:auto}.content-table{width:100%;margin:30px 0;border-collapse:collapse;overflow-x:auto;display:block}@media (min-width:768px){.content-table{display:table}}.content-table table{width:100%;min-width:600px;border-collapse:collapse}.content-table td,.content-table th{padding:12px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.1)}.content-table th{background-color:var(--primary-bg);color:var(--primary-color);font-weight:600}.content-table tr:hover{background-color:hsla(0,0%,100%,.1)}.faq-section{margin-top:50px;padding-top:40px;border-top:2px solid hsla(0,0%,100%,.1)}.faq-section h2{margin-bottom:30px}.faq-item{margin-bottom:25px}.faq-item h3{font-size:18px;margin-bottom:10px;color:var(--accent-color)}.faq-item p{font-size:16px;margin-bottom:0}.disclaimer{margin-top:50px;padding:20px;background-color:hsla(0,0%,100%,.1);border-left:4px solid var(--accent-color);font-size:14px;line-height:1.6;color:var(--text-color)}