*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:18px;scroll-behavior:smooth}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:#1a1a1a;background:#fff;font-weight:500}.container{max-width:900px;margin:0 auto;padding:0 20px}.hero{padding:48px 0 32px;text-align:center}.hero h1{font-size:2.2rem;font-weight:800;line-height:1.3;margin-bottom:16px;color:#111}.hero p{font-size:1.15rem;color:#111;margin-bottom:24px;max-width:720px;margin-left:auto;margin-right:auto}.hero img{width:100%;max-width:600px;height:auto;border-radius:10px;margin-bottom:28px;display:block;margin-left:auto;margin-right:auto}section{padding:36px 0;text-align:center}section h2{font-size:1.6rem;font-weight:700;margin-bottom:18px;color:#111}section ul{list-style:none;padding:0;display:inline-block;text-align:left}section ul li{position:relative;padding-left:28px;margin-bottom:12px;color:#111;font-size:1.1rem}section ul li::before{content:"\2713";position:absolute;left:0;color:#c1121f;font-weight:700}.steps{counter-reset:step;list-style:none;padding:0;display:inline-block;text-align:left}.steps li{counter-increment:step;padding-left:36px;margin-bottom:16px;position:relative;color:#111;font-size:1.1rem}.steps li::before{content:counter(step);position:absolute;left:0;top:-1px;background:#8b0000;color:#fff;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700}.form-section{text-align:center;padding:40px 0 20px}.form-section p{margin-bottom:28px;color:#111;font-size:1.15rem;display:block}.intro-text{font-size:1.15rem;color:#111;line-height:1.7;max-width:780px;margin:0 auto;text-align:center}.faq-section{text-align:left;max-width:780px;margin:0 auto}.faq-section h2{text-align:center}.faq-section details{margin-bottom:12px;border:1px solid #e0e0e0;border-radius:8px;padding:0;overflow:hidden}.faq-section summary{font-size:1.05rem;font-weight:600;color:#111;padding:16px 20px;cursor:pointer;list-style:none;position:relative;padding-right:40px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.3rem;color:#c1121f;font-weight:700}.faq-section details[open] summary::after{content:"\2212"}.faq-section details[open] summary{border-bottom:1px solid #e0e0e0}.faq-section p{padding:16px 20px;font-size:1rem;color:#111;line-height:1.7;margin:0}.sitemap-footer{text-align:center;padding:30px 0 18px}.sitemap-link{font-size:.7rem;color:#767676;text-decoration:none}.sitemap-link:hover{color:#555}@media(max-width:600px){.hero h1{font-size:1.4rem}.hero p{font-size:.98rem}section h2{font-size:1.15rem}.intro-text{font-size:1.1rem}.faq-section summary{font-size:.95rem}}