*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9f6;color:#292c28;font:16px/1.9 -apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif}a{color:inherit;text-underline-offset:5px}header,main,footer{max-width:1100px;margin:auto;padding:26px 30px}header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ddd}header a{text-decoration:none}nav{display:flex;gap:24px;font-size:14px}.notice{background:#e9e7df;text-align:center;padding:10px 20px;font-size:13px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding:45px 0 70px}figure{margin:0}img{display:block;width:100%;border-radius:3px}figcaption,.muted{font-size:13px;color:#686c63}.eyebrow{font-size:12px;letter-spacing:.16em;color:#68765b}h1{font-size:42px;line-height:1.5;font-weight:500;margin:16px 0}h2{font-size:24px;font-weight:500}h3{font-size:18px;font-weight:500}.lead{color:#565c52}.badge{display:inline-block;border:1px solid #b9c1ad;border-radius:20px;padding:3px 14px;font-size:12px}.purchase{border-top:1px solid #d8d9cf;margin-top:25px;padding-top:20px}.purchase strong{font-size:22px;font-weight:500}button{width:100%;padding:16px;border:0;background:#dce0d5;color:#4b5542;font-size:15px;border-radius:3px;margin:15px 0 0}section{padding:30px 0;border-top:1px solid #ddd}.cols{display:grid;grid-template-columns:1fr 1fr;gap:50px}dl{margin:0}dl div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #e1e2d9}dt{color:#676c60}dd{margin:0}.draft{border-left:3px solid #b6a880;padding:12px 18px;background:#f1eee5}.checklist{padding-left:22px}footer{border-top:1px solid #ddd;font-size:13px;color:#6b7066;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.back{font-size:14px}.legal{max-width:850px}.legal h1{font-size:32px}@media(max-width:700px){header,main,footer{padding:20px}header{flex-direction:column;gap:8px}.hero,.cols{grid-template-columns:1fr;gap:25px}.hero{padding:30px 0 40px}h1{font-size:32px}dl div{grid-template-columns:110px 1fr;gap:10px}nav{gap:20px}}