:root{font-family:Arial,Helvetica,sans-serif;color:#242424;background:#fff;--red:#ff2020}*{box-sizing:border-box}body{margin:0}header{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 40px;border-bottom:1px solid #eee}header img{width:220px;height:auto;display:block}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c90000;outline-offset:5px}.back{font-size:14px;text-decoration:none}main{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:85px;padding:90px 40px 65px;align-items:start}.eyebrow{color:var(--red);letter-spacing:.14em;font-size:12px;font-weight:700}h1{font-size:clamp(34px,4.4vw,58px);line-height:1.08;letter-spacing:-.045em;max-width:630px;margin:20px 0 24px}p{line-height:1.65}.intro>p{font-size:19px;color:#555;max-width:440px}.topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.topics span{border:1px solid #ffb7b7;padding:8px 12px;border-radius:24px;font-size:13px;color:#ae1414}.card{border:1px solid #eadada;border-top:5px solid var(--red);border-radius:5px;padding:30px 32px;box-shadow:0 14px 50px #c0000009}h2{font-size:25px;line-height:1.2;margin:0 0 12px;letter-spacing:-.025em}.card>p{color:#5b5b5b}.small{font-size:13px;color:#666;line-height:1.6}.choice{display:flex;align-items:flex-start;gap:12px;line-height:1.55;font-size:17px;font-weight:600;margin-top:25px}.choice input{width:20px;height:20px;margin-top:3px;flex-shrink:0;accent-color:var(--red)}button,a.primary{font:inherit;cursor:pointer}.primary{display:inline-block;padding:13px 20px;color:#fff;background:#df1616;border:0;border-radius:4px;font-weight:700;text-decoration:none}.text-button{background:transparent;border:0;padding:16px 0 6px;color:#555;text-decoration:underline}.browse{display:inline-block;margin-top:6px;font-size:14px}.signed-in{padding:12px;background:#fff3f3;font-size:14px;overflow-wrap:anywhere}#google-button{max-width:340px}#status{font-size:14px}#subscribe{margin-top:20px;border-top:1px solid #eee}.preview{margin:0;padding:12px 24px;background:#fff4da;color:#593e00;font-size:14px;text-align:center}footer{padding:25px 40px;border-top:1px solid #eee;text-align:center;color:#777;font-size:12px}[hidden]{display:none!important}@media(max-width:760px){header{padding:18px 22px}header img{width:170px}.back{font-size:12px}main{display:block;padding:40px 22px;}.intro>p{font-size:17px}h1{max-width:520px}.topics{margin:22px 0 35px}.card{padding:25px 22px}h2{font-size:23px}}
