*{box-sizing:border-box}body{margin:0;background:#12272b;color:#f6f2e9;font:17px/1.6 system-ui,sans-serif}main{max-width:720px;padding:56px 28px;margin:auto}.brand{font-weight:800;letter-spacing:.15em;font-size:14px}.tag{color:#c1d1c4;font-size:12px;letter-spacing:.12em;margin-top:55px}h1{font-size:clamp(38px,7vw,64px);line-height:1.08;letter-spacing:-.04em}h2{font-size:24px}.note{font-size:14px;color:#bfccc5;border-top:1px solid #536b68;padding-top:22px;margin-top:44px}a{color:#eee1a7}button{display:block;margin-top:24px;padding:10px 18px;border:1px solid #c1d1c4;border-radius:6px;background:transparent;color:inherit;cursor:pointer}#google-button{margin-top:30px}section{margin-top:30px}article{border:1px solid #536b68;border-radius:12px;padding:22px;margin:22px 0}article a{display:block;margin:10px 0}article h3{letter-spacing:.04em}#status{font-size:15px}