*{box-sizing:border-box}body{margin:0;background:#f5f5f7;color:#1d1d1f;font:16px/1.85 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif}header,main,footer{max-width:640px;margin:auto;padding:24px}header{font-weight:700;color:#0066cc}h1{font-size:30px;line-height:1.5;white-space:pre-line}h2{font-size:21px;line-height:1.6}h3{font-size:18px;line-height:1.7;margin-top:28px}p{overflow-wrap:anywhere}.card{background:white;border:1px solid #e5e5ea;border-radius:22px;padding:24px;margin-bottom:20px}.eyebrow{color:#0066cc;font-weight:700}.small{color:#626269;font-size:14px}.strong{font-weight:650}.primary,.secondary,.option{font:inherit;display:block;width:100%;padding:15px 18px;border-radius:14px;min-height:54px;cursor:pointer;margin:12px 0;text-align:left;border:1px solid #d5d5dd;background:white;color:#1d1d1f;text-decoration:none}.primary{text-align:center;background:#0066cc;border:0;color:white;font-weight:650}.secondary{text-align:center;color:#0066cc}.line{background:#08784c}.option[aria-pressed=true]{background:#eef5ff;border-color:#0066cc;box-shadow:inset 3px 0 #0066cc}.insight{background:#eef5ff;padding:18px;border-radius:16px;margin:20px 0}.insight h2,.insight h3{margin-top:0}.message{white-space:pre-wrap;background:#f5f5f7;border-radius:14px;padding:18px;user-select:text}.back{font:inherit;min-height:44px;border:0;background:none;color:#0066cc}progress{width:100%;height:6px;accent-color:#0066cc}summary{cursor:pointer;padding:12px 0;min-height:44px;font-weight:600}label{display:flex;gap:12px;margin:20px 0}input{width:22px;height:22px;flex-shrink:0;accent-color:#0066cc}button[hidden]{display:none}:focus-visible{outline:3px solid #0066cc;outline-offset:3px}h1:focus{outline:none}footer{text-align:center;font-size:13px;color:#626269}@media(max-width:600px){header,main{padding:20px}.card{padding:20px}h1{font-size:27px}}