@import url('/form-fonts.css');
:root{color-scheme:light;font-family:Pretendard,sans-serif;color:#353938;background:#fafbf9}*{box-sizing:border-box}body{margin:0;font:16px/1.8 Pretendard,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,.legal-button{cursor:pointer;border:1px solid #c8ceca;background:#fff;color:#353938;border-radius:3px;padding:8px 14px;text-decoration:none}button.primary{background:#393f3c;color:white;border-color:#393f3c}button:disabled{cursor:wait;opacity:.55}:focus-visible{outline:2px solid #647f71;outline-offset:3px}[hidden]{display:none!important}.legal-header{max-width:1056px;margin:auto;display:flex;align-items:center;gap:24px;padding:24px 32px;border-bottom:1px solid #dfe3df}.legal-brand{text-decoration:none;font-size:14px;font-weight:650;letter-spacing:.07em}.legal-header>a:last-child{margin-left:auto;font-size:14px}.legal-main{max-width:880px;margin:64px auto 80px;padding:0 32px}.legal-kicker{font-size:12px;letter-spacing:.14em;color:#737c75}.legal-main h1{font-size:36px;line-height:1.3;font-weight:600;margin:12px 0 16px;letter-spacing:-.035em}.legal-main h2{font-size:21px;line-height:1.5;font-weight:600;margin:38px 0 12px}.legal-main p{margin:12px 0}.legal-meta{color:#717b73;font-size:14px}.legal-summary{border-left:3px solid #899c8e;background:#eff3ef;padding:18px 22px;margin:28px 0}.legal-summary p:first-child{margin-top:0}.legal-summary p:last-child{margin-bottom:0}.legal-table-wrap{overflow-x:auto}.legal-main table{border-collapse:collapse;width:100%;font-size:14px;margin:20px 0}.legal-main th,.legal-main td{border-bottom:1px solid #dde3dd;padding:14px 12px;vertical-align:top;text-align:left}.legal-main th{font-weight:600;background:#f0f3ef}.legal-main li{margin:8px 0}.legal-nav{display:flex;gap:10px 20px;flex-wrap:wrap;margin:32px 0;font-size:14px}.legal-foot{max-width:1056px;padding:24px 32px 40px;margin:auto;border-top:1px solid #dde3dd;font-size:13px;color:#647067}.legal-foot p{margin:6px 0}.legal-form{display:grid;gap:16px;max-width:640px}.legal-form label{display:grid;gap:6px}.legal-form select,.legal-form textarea{width:100%;padding:10px;border:1px solid #c5cdc5;border-radius:3px;background:white}.legal-form textarea{min-height:110px;resize:vertical}.legal-check{display:flex!important;align-items:flex-start;gap:10px!important;font-size:14px}.legal-check input{margin-top:7px;accent-color:#414e44}.legal-status{min-height:1.8em;color:#4d6354}.legal-status.error{color:#a13f35}.legal-request{padding:20px 0;border-top:1px solid #dfe4df}.legal-request header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.legal-request p{white-space:pre-wrap;overflow-wrap:anywhere}.legal-request small{color:#68746b}.legal-admin-note{border:1px solid #d8ded6;padding:16px;font-size:14px}.legal-summary strong{font-weight:650}.legal-main .muted{color:#66736a;font-size:14px}@media(max-width:600px){.legal-header{padding:20px}.legal-main{margin:38px auto 60px;padding:0 20px}.legal-main h1{font-size:29px}.legal-main th,.legal-main td{padding:10px 8px}.legal-foot{padding:24px 20px}.legal-summary{padding:16px}.legal-header .form-account-button{font-size:12px!important}}@media print{.legal-header,.legal-nav,.legal-foot button,.form-account-button{display:none}.legal-main{max-width:none;margin:0}.legal-main a{color:#222}.legal-summary{border:1px solid #999}h2{break-after:avoid}}
