*{box-sizing:border-box;margin:0;padding:0}
body{background:#EDEEF0;color:#1A1D21;font-family:'Roboto',sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}
.card{background:#FFFFFF;margin:0 auto;padding-bottom:32px}
.hl{font-family:Georgia,'Times New Roman',serif;font-weight:700;color:#C4161C;text-align:center;font-size:26px;line-height:35px;padding:24px 16px 0;max-width:1000px;margin:0 auto}
.hl span{display:block}.hl span+span{margin-top:12px}.acc{color:#C4161C}
.byline{text-align:center;font-size:13px;color:#666B72;margin-top:10px;padding:0 16px}
.hero{display:block;width:100vw;height:56.25vw;margin:12px 0 0}
.hero img{width:100%;height:100%;object-fit:cover;display:block}
.cap{text-align:center;font-size:14px;color:#1A1D21;margin-top:8px;padding:0 16px}
.cta{display:flex;align-items:center;justify-content:center;margin:20px auto 0;width:calc(100vw - 56px);height:54px;background:#1B6BC0;color:#FFFFFF;border-radius:4px;box-shadow:10px 10px 5px 0 rgba(104,99,99,0.63);font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:21px;text-decoration:none;text-align:center;cursor:pointer}
.cta:hover{box-shadow:10px 10px 5px 0 rgba(104,99,99,0.63);filter:brightness(1.08)}
.body{padding:0 28px;margin:28px auto 0}
.body p{font-size:22px;line-height:25px;text-align:left;margin:40px 0}
.body p:first-child{margin-top:0}
.cta2{margin-top:22px}
.foot{background:#E2E4E7;padding:16px 16px 30px;text-align:center;color:#666B72;font-size:14px}
.links{display:flex;justify-content:center;gap:30px;font-family:'Yantramanav',sans-serif;font-weight:700}
.links a{text-decoration:none;color:#666B72}
.disc{max-width:840px;margin:30px auto 0;line-height:1.5}
.copy{margin-top:30px;font-family:'Yantramanav',sans-serif;font-weight:700}
.legal{max-width:788px;margin:0 auto;padding:0 28px 24px}
.legal h1{font-size:32px;font-weight:700;text-align:center;padding-top:48px}
.legal h2{font-size:22px;font-weight:700;margin:36px 0 12px}
.legal p{font-size:16px;line-height:1.6;color:#1A1D21}
@media(min-width:768px){
.card{max-width:960px;margin:32px auto 40px;padding:8px 0 44px;box-shadow:0 1px 4px rgba(0,0,0,0.08)}
.hl{font-size:48px;line-height:60px;padding-top:32px}
.hero{width:818px;height:460px;margin:12px auto 0}
.cta{width:584px;height:62px;font-size:26px}
.body{max-width:788px;padding:0}
.body p{font-size:22px;line-height:24px;margin:44px 0}
.legal{padding:0 0 24px}}
