*{box-sizing:border-box;margin:0;padding:0}body{text-align:center;color:#333;margin:0;font-family:sans-serif}header{background-color:#f5f5f5;padding:120px 20px 80px}header h1{color:#2a2a2a;margin-bottom:16px;font-size:3.5rem}.effective-date{color:#666;text-align:center;margin-bottom:40px;font-size:1rem;font-weight:400}main{text-align:left;max-width:800px;margin:auto;padding:40px 20px;line-height:1.6}main section,.section{margin-bottom:40px}main h2,.section h2{color:#2a2a2a;border-bottom:1px solid #eee;margin-top:30px;margin-bottom:16px;padding-bottom:8px;font-size:1.5em;font-weight:600}p{color:#333;text-align:justify;margin-bottom:16px}ul{text-align:justify;margin-bottom:16px;margin-left:20px}li{color:#333;margin-bottom:8px}strong{font-weight:600}a{color:#0070f3;text-decoration:none}a:hover{color:#333}.contact-section{margin-top:40px}.contact-section h2{margin-top:0}footer{text-align:center;padding:24px 20px 40px}footer p{color:#666;text-align:center;margin-bottom:0;font-size:.95rem}@media (width<=768px){header{padding:90px 20px 60px}header h1{font-size:2.5rem}.effective-date{font-size:.95rem}main{padding:30px 20px}}@media (width<=480px){header{padding:70px 15px 50px}header h1{font-size:2.2rem}.effective-date{font-size:.9rem}}
