body{margin:0;background:#f4f6fa;color:#17243a;font:18px/1.6 system-ui,sans-serif}main{max-width:840px;padding:48px 24px;margin:auto}.summary{padding:28px;background:#fff;border:1px solid #dde4ee;border-radius:16px}button{padding:12px 18px;border:0;border-radius:8px;background:#1d5fb8;color:#fff;font:inherit}.note{font-size:14px;color:#586575}@media(max-width:480px){main{padding:20px 16px}h1{font-size:28px}.summary{padding:18px}}
