.legal-main{max-width:820px;margin:0 auto;padding:60px 24px 120px}.legal-content h1{font-size:clamp(34px,4.5vw,50px);font-weight:700;letter-spacing:-.035em;color:#0f172a;line-height:1.15;margin-bottom:16px}.legal-content>p:first-of-type{display:inline-flex;align-items:center;padding:5px 14px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;font-size:13px;font-weight:500;color:#475569;margin-bottom:10px}.legal-content>p:nth-of-type(2) a{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--accent-ink, #b48a2c);text-decoration:none;font-weight:550;transition:opacity .2s}.legal-content>p:nth-of-type(2) a:hover{opacity:.8;text-decoration:underline}.legal-content h2{font-size:22px;font-weight:650;letter-spacing:-.02em;color:#0f172a;margin-top:52px;margin-bottom:18px;padding-top:36px;border-top:1px solid #e2e8f0;line-height:1.3}.legal-content p{font-size:15.5px;line-height:1.78;color:#334155;margin-bottom:18px}.legal-content a{color:#b48a2c;text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}.legal-content a:hover{color:#8c6819}.withdrawal-template{position:relative;background:linear-gradient(180deg,#fbfcfd,#f4f6f8);border:1px solid #dbe2ea;border-radius:18px;padding:32px 36px;margin-block:28px;box-shadow:0 4px 20px -4px #0f172a0d,inset 0 1px 1px #fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13.5px;line-height:1.85;color:#1e293b}.withdrawal-template p{font-size:13.5px;line-height:1.85;color:#334155;margin-bottom:12px}.withdrawal-template p:last-child{margin-bottom:0;font-size:12px;color:#64748b}.copy-template-button{float:right;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;color:#0f172a;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .2s cubic-bezier(.16,1,.3,1);margin-left:16px;margin-bottom:16px}.copy-template-button:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.copy-template-button:active{transform:scale(.97)}.copy-template-button.copied{background:#f0fdf4;border-color:#86efac;color:#166534}#withdrawal-unavailable{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #b48a2c;border-radius:12px;padding:20px 24px;color:#334155;font-size:15px;line-height:1.7;margin-top:24px}#withdrawal-form{display:grid;gap:1.25rem;max-width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:32px;box-shadow:0 4px 20px -4px #0f172a0d;margin-top:24px}#withdrawal-form[hidden],#withdrawal-unavailable[hidden],#withdrawal-download[hidden]{display:none!important}#withdrawal-form label{font-size:13.5px;font-weight:620;color:#1e293b;margin-bottom:-8px}#withdrawal-form input,#withdrawal-form textarea{width:100%;padding:12px 16px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;color:#0f172a;font:inherit;font-size:15px;transition:all .2s ease}#withdrawal-form textarea{min-height:7rem;resize:vertical}#withdrawal-form input:focus,#withdrawal-form textarea:focus{outline:none;background:#fff;border-color:#b48a2c;box-shadow:0 0 0 4px #b48a2c26}#contract-help{font-size:12.5px;color:#64748b;margin-top:-8px;margin-bottom:4px}#withdrawal-form button[type=submit]{background:#0f172a;color:#fff;border:none;border-radius:12px;padding:14px 24px;font-weight:600;font-size:15px;cursor:pointer;transition:background-color .2s,transform .1s;justify-self:start}#withdrawal-form button[type=submit]:hover{background:#1e293b}#withdrawal-form button[type=submit]:active{transform:scale(.98)}#withdrawal-result{margin-block:1.25rem;font-size:14.5px;line-height:1.6}#withdrawal-download{display:inline-flex;align-items:center;background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:12px;padding:12px 20px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}#withdrawal-download:hover{background:#f8fafc;border-color:#94a3b8}@media print{header,footer,#withdrawal-form,#withdrawal-download,.copy-template-button{display:none!important}.withdrawal-template{box-shadow:none;background:transparent}}
