.terms-page{color:#12264a;max-width:960px;margin:0 auto;padding:40px 24px}.terms-brand{font-size:28px;font-weight:800;text-decoration:none}.terms-brand span{color:#00abd0}.terms-page h1{margin:28px 0 18px;font-size:34px}.terms-page p{margin:18px 0;line-height:1.65}.terms-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d7e3ed;border-radius:16px;margin:24px 0;padding:28px;line-height:1.75}.terms-options{flex-wrap:wrap;gap:20px;display:flex}.terms-options label{gap:8px;display:grid}.terms-page select,.terms-page button{color:#12264a;font:inherit;cursor:pointer;background:#fff;border:1px solid #abc3d4;border-radius:8px;padding:12px 16px}.terms-page .terms-primary{color:#fff;background:#075b82;font-weight:700}.terms-page button:disabled{opacity:.5;cursor:not-allowed}.terms-agreement{background:#eaf8fc;border-radius:12px;padding:20px;line-height:1.7;display:block}.terms-agreement input{vertical-align:middle;width:20px;height:20px;margin-right:12px}.terms-page aside{border-top:1px solid #d7e3ed;margin-top:24px;padding-top:10px}.terms-page [role=alert]{background:#fff0ed;border-radius:8px;padding:16px}.terms-page a{text-decoration:underline}
