*{box-sizing:border-box}body{margin:0;background:#fff;color:#292324;font:16px/1.85 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}a{color:inherit}header,main,footer{max-width:1100px;margin:auto;padding:28px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e3d9d9}header a{text-decoration:none}.brand{color:#bc282b;font-size:25px;font-weight:800}nav{display:flex;gap:24px;font-size:14px}h1{font-size:clamp(30px,5vw,48px);line-height:1.4;letter-spacing:-.03em;margin:16px 0}h2{font-size:25px;line-height:1.5}h3{font-size:20px}p{margin:12px 0}small,.note{font-size:14px;color:#71686a}.eyebrow{font-size:14px;color:#bc282b;font-weight:700;letter-spacing:.1em}.intro{padding:30px 0 36px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.card{border-top:3px solid #bc282b;padding:24px 0}.button{display:inline-block;background:#bc282b;color:white;padding:12px 22px;border:0;text-decoration:none;border-radius:4px;font-weight:650;font-size:16px;cursor:pointer}.secondary{background:#292324}.line{background:#087c45}.tag{font-size:14px;padding:4px 9px;background:#f5eded}.preview{background:#181616;display:grid;grid-template-columns:180px 1fr;align-items:center;gap:24px;padding:24px;color:white;border-radius:8px;margin:30px 0}video{width:100%;max-height:380px;display:block}audio{width:100%;margin:18px 0}section{margin:35px 0 55px}.terms{border-top:1px solid #e3d9d9;padding-top:20px}.terms li{margin:8px 0}footer{font-size:14px;border-top:1px solid #e3d9d9}a:focus-visible,button:focus-visible{outline:3px solid #b87919;outline-offset:4px}@media(max-width:640px){header,main,footer{padding:20px}.grid{grid-template-columns:1fr;gap:16px}.preview{grid-template-columns:1fr}.preview video{max-height:380px}nav{gap:12px}.brand{font-size:21px}}