*{box-sizing:border-box}body{margin:0;background:#f3f8f7;color:#12333b;font:16px/1.6 system-ui,sans-serif}main{max-width:800px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:16px}header img{max-width:45vw}a{color:#076c76}h1{font-size:clamp(28px,5vw,42px);line-height:1.15;margin-top:48px}section{padding:24px;background:white;border:1px solid #dbe7e6;border-radius:16px;margin:24px 0}button,.google-button{padding:12px 18px;border:1px solid #b9ccca;border-radius:8px;cursor:pointer;background:white;color:#17363d;font:600 15px system-ui;display:inline-block;text-decoration:none;min-height:46px}.primary{background:#087781;color:white;border:0}.google-button{background:#fff;color:#1f1f1f}.google-button:focus-visible,button:focus-visible{outline:3px solid #e3b600;outline-offset:3px}label{display:grid;gap:7px;margin:16px 0}input{padding:12px;border:1px solid #bdcfcc;border-radius:6px;font:16px system-ui;width:100%;min-width:0}.check{display:flex;align-items:flex-start}.check input{width:20px;flex:none;margin-top:5px}.trap{position:absolute;left:-10000px;width:1px;height:1px}.account{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}article{border:1px solid #d9e5e4;border-radius:10px;padding:20px;margin:12px 0}article button{margin-right:12px}footer{font-size:12px;color:#546d72;margin:36px 0}#status{color:#9f3426;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:500px){main{padding:16px}section{padding:18px}header a:last-child{font-size:12px}h1{margin-top:30px}}
