:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#161b22;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}header,main,footer{max-width:900px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px}header strong{color:#113c66;font-size:16px}header a,a{color:#113c66}a:hover{text-decoration:underline}main{padding:50px 56px 56px;background:white;box-shadow:0 3px 24px #0b1f3312}h1{font-size:clamp(32px,5vw,52px);letter-spacing:-.055em;line-height:1.13;margin:8px 0 22px;color:#0b1f33}h2{font-size:21px;letter-spacing:-.025em;margin:0 0 16px}p{max-width:700px}.eyebrow{color:#c81a26;text-transform:uppercase;font-weight:800;letter-spacing:.13em;font-size:11px}.intro{font-size:18px;color:#526274;margin-bottom:36px}.section{border-top:1px solid #dce3ea;padding:28px 0 26px;break-inside:avoid}.prompt{font-weight:700;margin:16px 0 6px}.hint{color:#526274;font-size:13px;margin:0 0 8px}.writing{min-height:82px;background:repeating-linear-gradient(to bottom,transparent,transparent 31px,#dce3ea 32px);border-bottom:1px solid #dce3ea}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.button{border:0;border-radius:4px;padding:12px 19px;background:#113c66;color:white;cursor:pointer;font-weight:700}footer{padding:24px 28px;color:#526274;font-size:12px}.actions{display:flex;justify-content:flex-end;padding:20px 28px;max-width:900px;margin:auto}.tip{padding:16px 18px;background:#f4f6f8;border-left:3px solid #c81a26;margin-top:20px;font-size:14px}@media(max-width:650px){main{padding:34px 24px}.two{grid-template-columns:1fr}header{padding:20px 24px}.actions{padding:12px 24px}}@media print{body{background:#fff}header,.actions,footer{display:none}main{box-shadow:none;padding:0;max-width:none}.section{padding:20px 0}.writing{min-height:70px}h1{font-size:34px}.intro{font-size:15px;margin-bottom:20px}@page{size:letter;margin:.65in}}