:root{--navy:#0B1B22;--yellow:#FFC000;--blue:#0098D4;--red:#AA0623;--white:#fff;--line:#0B1B22}
*{box-sizing:border-box;margin:0}
body{font-family:'Poppins',sans-serif;color:var(--navy)}
.ad{width:1080px;background:var(--navy);color:#fff;position:relative;overflow:hidden;padding:64px 72px;display:flex;flex-direction:column}
.sq{height:1080px}.pt{height:1350px}
.ad h1{font-weight:800;font-size:76px;line-height:1.05;letter-spacing:-1px}
.ad h1 em{font-style:normal;color:var(--yellow)}
.sub{font-size:30px;line-height:1.4;margin-top:22px;color:#fff;max-width:880px}
.card{background:#fff;color:var(--navy);border-radius:14px;margin-top:36px;border-top:12px solid var(--yellow);box-shadow:0 18px 40px rgba(0,0,0,.35)}
.pt .card{margin-top:52px}
.ch{display:flex;justify-content:space-between;align-items:center;padding:22px 32px;border-bottom:2px solid var(--line)}
.ch b{font-size:24px;letter-spacing:3px;font-weight:700}
.ch span{font-size:22px;color:var(--navy);font-weight:500}
.row{display:flex;justify-content:space-between;align-items:center;padding:17px 32px;border-bottom:2px solid var(--line);font-size:28px}
.pt .row{padding:26px 32px}
.row:last-child{border:0}
.row .k{font-weight:600}
.row code{font-family:'Poppins',sans-serif;font-weight:600;color:var(--blue);background:#fff;border:2px solid var(--blue);padding:2px 14px;border-radius:6px;font-size:26px}
.foot{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}
.cta{background:var(--yellow);color:var(--navy);font-weight:700;font-size:32px;padding:20px 36px;border-radius:10px;white-space:nowrap}
.legal{font-size:19px;line-height:1.4;color:#fff;max-width:520px}
.logo{background:#fff;border-radius:10px;width:104px;height:104px;display:flex;align-items:center;justify-content:center;flex:none}
.logo img{width:96px;height:96px}
.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}
.tag{font-size:24px;font-weight:600;letter-spacing:2px;color:var(--yellow);text-transform:uppercase}
.foot{padding-top:30px}
.sq .top{margin-bottom:22px}
.sq .card{margin-top:30px}
.sq .row{padding:14px 32px}
.sq{padding-bottom:56px}

.smp{font-size:22px;font-weight:600;color:#FFC000;margin-top:16px}
.row code{font-size:24px}
.row .k{font-size:26px}
.sq .sub{font-size:27px;margin-top:16px}.sq h1{font-size:68px}
