#partner{font-family:system-ui,'Malgun Gothic',sans-serif;background:#10171f;color:#edf2f7;min-height:100vh;padding:28px 18px;box-sizing:border-box;max-width:900px;margin:auto;color-scheme:dark}#partner *{box-sizing:border-box}#partner header,#partner section,#partner footer{margin:0 0 22px}#partner header{padding:12px 4px}#partner h1{font-size:30px;margin:14px 0}#partner h2{font-size:21px;margin:0 0 20px}#partner p,#partner small,#partner footer{color:#b7c4d2;line-height:1.7}#partner .brand{font-weight:800;letter-spacing:2px;color:#60e4b1;font-size:13px}#partner section{background:#1c2734;border:1px solid #344354;border-radius:20px;padding:22px}#partner label{display:block;font-size:15px;margin:0 0 20px;line-height:1.6}#partner input:not([type=checkbox]),#partner textarea,#partner select{display:block;background:#111b27;border:1px solid #506176;border-radius:10px;color:#f6f9fc;width:100%;min-height:52px;padding:13px;font:inherit;margin-top:8px}#partner input:focus,#partner textarea:focus,#partner button:focus-visible{outline:3px solid #60e4b1;outline-offset:2px}#partner .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}#partner fieldset{border:0;margin:0 0 20px;padding:0;min-width:0}#partner legend{padding:0;margin-bottom:10px}#partner .toggles{display:flex;gap:7px;flex-wrap:wrap}#partner button{border:1px solid #526579;background:#172230;color:#d5e0ed;border-radius:10px;min-height:48px;padding:10px 15px;font:inherit;cursor:pointer}#partner button[aria-pressed=true]{background:#64e5b1;color:#102c24;border-color:#64e5b1;font-weight:700}#partner .submit{background:#64e5b1;color:#102c24;font-weight:800;width:100%;font-size:18px;min-height:58px}#partner button:disabled{opacity:.6}#partner .notice{padding:16px;border-left:3px solid #64e5b1;background:#122e2a;color:#dbfff2;line-height:1.75;margin-bottom:24px}#partner .check{display:flex;align-items:flex-start;gap:12px}#partner input[type=checkbox]{min-width:22px;height:22px;accent-color:#64e5b1}#partner .cap{display:block;color:#93aabe;font-size:13px;margin-top:5px}#partner #errors{color:#ffaaaa;line-height:1.8;margin:16px 0;white-space:pre-line}#partner [aria-invalid=true]{border-color:#ff8888!important}#partner dl{overflow-wrap:anywhere}#partner dt{color:#a9bdce;margin-top:12px}#partner dd{margin:3px 0}#partner [hidden]{display:none!important}#partner footer{font-size:12px;text-align:center}@media(max-width:550px){#partner .grid{grid-template-columns:1fr}#partner section{padding:19px 16px}#partner{padding:20px 12px}#partner h1{font-size:27px}}

input[aria-invalid="true"]{border:2px solid #c62828!important}.limit-error{display:block;color:#b71c1c}button:disabled{opacity:.45;cursor:not-allowed}[hidden]{display:none!important}
