*{box-sizing:border-box}body{color:#151e33;background:#fff;margin:0;font:16px/1.65 IBM Plex Sans,Arial,sans-serif}a{color:#167f90}header{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px max(20px,50vw - 525px);display:flex}.brand{color:#57b829;align-items:center;gap:14px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.brand img{width:48px;height:48px}.brand small{font-size:12px;font-weight:400;display:block}nav{flex-wrap:wrap;gap:20px;display:flex}nav a{font-size:14px;text-decoration:none}main{max-width:1050px;margin:auto;padding:45px 22px}h1{text-align:center;letter-spacing:-.7px;font-size:max(30px,min(5vw,44px));line-height:1.15}h2{font-size:23px;line-height:1.35}p{color:#737a86}.intro{text-align:center;max-width:760px;margin:0 auto 35px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.bot{border:1px solid #eceeee;border-radius:18px;flex-direction:column;padding:25px;display:flex;position:relative;box-shadow:0 2px 8px #26314205}.bot h2{color:#111924;margin:0 0 10px;padding-right:65px;font-size:22px}.badge{color:#fff;letter-spacing:1px;background:linear-gradient(110deg,#ffbd00,#ff9400);border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:15px;right:15px}.stars{color:#f9b500;font-size:19px}.bot p{flex:1;font-size:15px}.button{color:#fff;text-align:center;letter-spacing:.5px;background:linear-gradient(110deg,#5d7bff,#ac48f1);border-radius:11px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.details{max-width:760px;margin:45px auto 0}.details a{overflow-wrap:anywhere}footer{text-align:center;color:#818b97;border-top:1px solid #eee;padding:25px;font-size:13px}footer p{margin:8px}footer nav{justify-content:center}a:focus-visible{outline-offset:4px;outline:3px solid #37b8d0}@media (max-width:650px){.grid{grid-template-columns:1fr}header{padding:14px 20px}.brand{font-size:18px}main{padding:30px 21px}.bot{padding:22px}.bot h2{font-size:20px}}