*{box-sizing:border-box}body{margin:0;font:16px/1.65 system-ui,sans-serif;background:#f3f7fb;color:#061532}header{background:#031744;padding:22px}header img{width:250px;max-width:65vw}main{width:min(940px,calc(100% - 32px));margin:32px auto;background:white;border:1px solid #dce5ef;border-radius:20px;padding:clamp(20px,5vw,48px)}h1{font:700 clamp(2rem,5vw,3.5rem)/1.15 Georgia,serif}h2{font-size:1.3rem;margin-top:30px}a{color:#0a3d83}.legal-nav{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.withdraw-link,button{display:inline-block;border:2px solid #031744;background:#031744;color:white;border-radius:8px;padding:12px 18px;font:700 16px system-ui;cursor:pointer}.withdraw-link{color:white!important}label{display:block;margin-top:18px;font-weight:700}input,textarea{display:block;width:100%;padding:12px;border:1px solid #8b9eb8;border-radius:8px;font:inherit}textarea{min-height:100px}input[type=checkbox]{width:auto;display:inline}button:disabled{opacity:.6}[hidden]{display:none!important}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7fb;padding:16px}.notice{padding:16px;border-left:4px solid #ffe500;background:#f3f7fb}.lang{display:flex;gap:14px;color:white;float:right}.lang a{color:white}@media print{header,.legal-nav,.lang,button{display:none}body,main{background:white;border:0;margin:0;width:100%}}