:root{--primary-color:#0055aa;--text-color:#333;--heading-color:#111;--spacing:6rem;--radius:0.5rem;--card-bg:#f9f9f9;--section-bg:#f4f8fb}.page{font-family:Arial,sans-serif;color:var(--text-color);line-height:1.6;margin:0 auto;padding:1rem;max-width:1200px;box-sizing:border-box}.full-width{width:100vw;max-width:1700px;margin-left:calc(-50vw + 50%);position:relative}.full-width-inner{max-width:1200px;margin:0 auto;padding:1rem}@media (min-width:768px){.full-width-inner{padding:2rem}}.section-row{display:flex;flex-direction:column;gap:var(--spacing);margin-bottom:3rem;padding:1rem}.section-row-2{background-color:var(--section-bg)}.section-row-2 .SectionPoint{display:flex;flex-direction:column;gap:var(--spacing);margin:0 auto;padding:1rem}@media (min-width:768px){.section-row,.section-row-2 .SectionPoint{flex-direction:row;align-items:center;padding:2rem}.section-row-2 .SectionPoint .section-text{order:1}.section-row-2 .SectionPoint .section-image{order:2}}.section-text{flex:2 1;font-size:1rem}@media (min-width:768px){.section-text{font-size:1.1rem}}.section-image{flex:1 1;display:flex;justify-content:center;align-items:center}.section-image img{width:150%;max-width:400px;height:400px;border-radius:var(--radius)}@media (min-width:768px){.section-image img{max-width:500px}}.section-heading{font-size:1rem;font-weight:700;color:var(--heading-color);margin-bottom:1rem}.section-heading p{font-size:1rem}@media (min-width:768px){.section-heading{font-size:2rem}}.list{padding-left:1.5rem;margin-top:1rem;list-style-type:disc}.list li{margin-bottom:.5rem;font-size:.95rem}@media (min-width:768px){.list li{font-size:1rem}}.container{background:var(--section-bg);text-align:center}.main-title{font-size:1.5rem;font-weight:700;text-align:center;color:var(--primary-color);margin-bottom:1rem}@media (min-width:768px){.main-title{font-size:2.5rem}}.subtitle{text-align:center;margin-bottom:1.5rem;font-size:1rem;color:var(--text-color)}@media (min-width:768px){.subtitle{font-size:1.2rem;margin-bottom:var(--spacing)}}.grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}@media (min-width:768px){.grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing);margin-top:var(--spacing)}}.card{background:var(--card-bg);padding:1rem;border-radius:var(--radius);display:flex;flex-direction:column;gap:.5rem;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}@media (min-width:768px){.card{flex-direction:row;padding:1.5rem}}.card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.card img{flex-shrink:0;width:50px;height:50px;object-fit:contain}@media (min-width:768px){.card img{width:60px;height:60px}}.card-title{font-weight:700;font-size:1.1rem;margin-bottom:.5rem;color:var(--primary-color)}@media (min-width:768px){.card-title{font-size:1.2rem}}.card p{font-size:.95rem}@media (min-width:768px){.card p{font-size:1rem}}.bottom-note{text-align:center;margin-top:1.5rem;font-size:.9rem}@media (min-width:768px){.bottom-note{margin-top:2rem;font-size:1rem}}.benefits{padding:1rem}@media (min-width:768px){.benefits{padding:2rem}}body,html{overflow-x:hidden;margin:0;padding:0}