.page,.wrap{display:flex}.brand a,.btn-secondary{text-decoration:none}*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;background:var(--bg);color:var(--text);font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page{width:100vw;min-height:100svh;justify-content:center;align-items:flex-start;padding:32px 24px 96px}.wrap{width:min(613px, 100%);flex-direction:column;align-items:center;gap:32px}.brand,.header{display:flex;align-items:center}.brand{height:48px;justify-content:center}.brand img{width:223px;height:48px;object-fit:contain;display:block}.header{width:100%;justify-content:space-between;gap:16px}.title{font-weight:600;font-size:var(--fz-24)}.btn-ghost,.btn-primary,.btn-secondary{border-radius:6px;font-weight:500;cursor:pointer}.btn-secondary,.label{font-size:var(--fz-16)}.btn-secondary{padding:8px 14px;height:32px;background:var(--secondary-bg);color:var(--muted-2);border:none;display:inline-flex;align-items:center;transition:0.15s}.btn-ghost:hover,.btn-secondary:hover{background:var(--secondary-bg-hover);color:var(--text)}.divider{width:100%;height:1px;background:var(--banner)}.form{width:100%;display:flex;flex-direction:column;gap:16px}.label{color:var(--muted);margin-bottom:8px}.input,.select,.textarea,select.select option{background:var(--panel);color:var(--text)}.input,.select,.textarea{width:100%;height:48px;display:flex;align-items:center;padding:0 16px;border:1px solid var(--stroke);border-radius:6px;font-size:var(--fz-16);outline:0;transition:border-color 0.15s,box-shadow 0.15s}.btn-ghost,.btn-primary,.link{text-decoration:none;transition:0.15s}.textarea{height:105px;padding:10px 16px;resize:none}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}select.select{-webkit-appearance:none;appearance:none;background-color:var(--panel)!important;color:var(--text)!important;padding:0 44px 0 16px;line-height:48px;cursor:pointer;border:1px solid var(--stroke);border-radius:6px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}select.select::-ms-expand{display:none}.actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.btn-ghost,.btn-primary{height:50px;border:none;display:flex;align-items:center;justify-content:center;font-size:var(--fz-18)}.btn-primary{background:var(--accent);color:var(--white)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:var(--secondary-bg);color:var(--muted-2)}.links{margin-top:8px;display:flex;justify-content:center}.link{font-size:14px;color:var(--link-color)}.alert,.info-list li,.info-title{font-size:var(--fz-16)}.link:hover{text-decoration:underline}.alert{padding:12px 16px;border-radius:6px;margin-bottom:16px;width:100%}.alert-danger{background:var(--alert-danger-bg);color:var(--alert-danger-color);border:1px solid var(--alert-danger-border)}.alert-success{background:var(--alert-success-bg);color:var(--alert-success-color);border:1px solid var(--alert-success-border)}.alert-info{background:var(--alert-info-bg);color:var(--alert-info-color);border:1px solid var(--alert-info-border)}.captcha-container{padding:10px 16px;background:var(--panel);border:1px solid var(--stroke);border-radius:6px;display:flex;align-items:center;justify-content:center}.captcha-container img{max-width:100%;max-height:100%;object-fit:contain}.language-selector{width:100%;display:flex;justify-content:center;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--banner)}.language-selector .d-flex{gap:6px}.language-selector .btn{padding:6px 8px;border-radius:8px;border:1px solid var(--stroke);background:var(--panel);color:var(--muted-2);font-size:18px;cursor:pointer;transition:0.2s;text-decoration:none;display:inline-flex;align-items:center;min-width:40px;height:32px;justify-content:center;box-shadow:0 1px 3px var(--shadow-light)}.language-selector .btn-primary,.language-selector .btn:hover{background:var(--accent);color:var(--white);border-color:var(--accent)}.language-selector .btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-medium)}.language-selector .btn-primary{box-shadow:0 2px 6px var(--shadow-dark)}.language-selector .btn-outline-secondary{background:var(--panel);color:var(--muted-2);border-color:var(--stroke)}@media (max-width:640px){.page{padding:24px 16px 72px}.header{flex-direction:column;align-items:flex-start}.row-2{grid-template-columns:1fr}}:root,html[data-theme="dark"]{--bg:#0d0d0f;--panel:#101012;--stroke:#1c1c21;--banner:#111114;--text:#f4f4f4;--muted:#767676;--muted-2:#b2b4c4;--accent:#424e8b;--white:#ffffff;--grey:#767676;--secondary-bg:#1c1c21;--secondary-bg-hover:#2a2a30;--accent-hover:#5a68a3;--link-color:#c8cae0;--info-title-color:#d3d4db;--alert-danger-bg:#2d1b1b;--alert-danger-color:#f87171;--alert-danger-border:#451a1a;--alert-success-bg:#1b2d1b;--alert-success-color:#4ade80;--alert-success-border:#1a451a;--alert-info-bg:#1b1b2d;--alert-info-color:#60a5fa;--alert-info-border:#1a1a45;--shadow-light:rgba(0, 0, 0, 0.1);--shadow-medium:rgba(0, 0, 0, 0.15);--shadow-dark:rgba(0, 0, 0, 0.2);--fz-24:clamp(18px, 2.2vw, 24px);--fz-18:clamp(15px, 1.6vw, 18px);--fz-16:clamp(14px, 1.4vw, 16px);color-scheme:dark}html[data-theme="light"]{--bg:#FFFFFF;--panel:#F8F9FA;--stroke:#E9ECEF;--banner:#DEE2E6;--text:#212529;--muted:#6C757D;--muted-2:#495057;--accent:#424E8B;--white:#FFFFFF;--grey:#ADB5BD}input.input:-webkit-autofill,input.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--panel) inset!important;box-shadow:0 0 0 1000px var(--panel) inset!important;caret-color:var(--text)}.info-card{width:100%;background:var(--banner);border:1px solid var(--stroke);border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:8px}.info-title{font-weight:600;color:var(--info-title-color)}.info-list{list-style:none;display:grid;gap:6px}.info-list li{display:flex;gap:8px;color:var(--muted);line-height:1.3}.info-list li::before{content:"–";color:var(--grey)}