:root{--black-050505:#050505;--gray-6E6E73:#6E6E73;--blue-007AFF:#007AFF;--blue-006EE6:#006EE6;--black-3A3A3C:#3A3A3C;--black:#000000}main{display:flex;flex-direction:column;align-items:center}.hero-section{margin-top:-108px;width:100%;height:960px;background:linear-gradient(rgba(0,0,0,0.12),rgba(0,0,0,0.3)),url("/static/images/heroimg.webp?d71f47477f73");background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;padding:0 100px;overflow:hidden}h1{text-align:center;margin:0;margin-top:240px;font-size:64px;line-height:1.2;font-weight:600;color:var(--white);text-shadow:0 0 125px var(--black-opacity-03)}.hero_description{margin:0;margin-top:12px;font-size:24px;line-height:1.5;font-weight:500;text-align:center;color:var(--white);text-shadow:0 0 75px var(--black-opacity-03);max-width:1109px}.privacy-info-section{max-width:1440px;width:100%;margin-top:82px;padding:0 100px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}h2{font-size:32px;line-height:1.25;font-weight:600;color:var(--black-050505);margin:0 0 8px 0}p{font-size:18px;line-height:1.5;font-weight:400;color:var(--gray-6E6E73);margin:0}.part p a{font-size:18px;line-height:1.5;font-weight:400;text-decoration:none;margin:0;color:var(--black-3A3A3C);transition:all 0.3s ease}.part p a:hover{color:var(--blue-007AFF)}h3{margin:14px 0 6px 0;font-size:24px;line-height:1.3;font-weight:600;color:var(--black-050505)}.part ul,.part ol{margin:4px 0;padding:0;padding-left:30px;color:var(--gray-6E6E73);display:flex;flex-direction:column;align-items:flex-start;gap:4px}.part ul li,.part ol li{font-size:18px;line-height:1.5;font-weight:400;color:var(--gray-6E6E73);margin:0}@media (max-width:896px){.hero-section{height:1024px;margin-top:-112px;padding:0 40px}h1{font-size:43px}.hero_description{margin-top:18px;font-size:20px}.privacy-info-section{padding:0 40px}p{font-size:17px}.part p a{font-size:17px}h3{margin:14px 0 8px 0}.part ul,.part ol{gap:5px}.part ul li,.part ol li{font-size:17px}}@media (max-width:596px){.hero-section{margin-top:-84px;padding:0 20px 20px 20px}h1{margin-top:200px;font-size:40px;line-height:1.25}.hero_description{margin-top:16px;font-size:18px;line-height:1.5}.privacy-info-section{padding:0 20px}h2{font-size:26px;line-height:1.35;margin-bottom:6px}h3{margin:12px 0 6px 0;font-size:22px;line-height:1.25}.part ul,.part ol{margin:5px 0;padding-left:30x}}@media (max-width:331px){h2{font-size:24px}h3{font-size:20px}}