:root{--legal-blue:#1767b5;--legal-ink:#263f54;--legal-muted:#627486;--legal-line:#dce5ed} .legal-page{margin:0;background:#fff;color:var(--legal-ink);font:15px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.legal-page *{box-sizing:border-box}.legal-page a,.site-policy-footer a{color:var(--legal-blue);text-underline-offset:4px}.legal-page :focus-visible,.site-policy-footer :focus-visible{outline:3px solid #62a6e6;outline-offset:4px}.legal-header{max-width:1180px;margin:auto;min-height:82px;padding:22px 40px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--legal-line);position:static;background:#fff}.legal-header>a:last-child{font-size:13px;text-decoration:none;color:#627486}.legal-wordmark{font-size:24px;letter-spacing:-1px;line-height:1.2;font-weight:450;text-decoration:none;color:#263e55!important}.legal-wordmark strong{font-weight:700;color:#1767b5}.legal-layout{max-width:1180px;margin:auto;padding:48px 40px 55px;display:grid;grid-template-columns:210px minmax(0,730px);gap:65px}.legal-layout aside{font-size:13px}.legal-index{display:block;font-weight:600;text-decoration:none;margin-bottom:17px;color:#425e76!important}.legal-layout aside nav{display:flex;flex-direction:column;gap:7px}.legal-layout aside nav a{display:block;padding:7px 10px;text-decoration:none;color:#627486;border-radius:4px}.legal-layout aside nav a[aria-current=page]{color:#1767b5;background:#edf4fb;font-weight:600}.legal-layout article{min-width:0}.legal-version{font-size:11px;color:#627486;margin:0 0 12px}.legal-layout h1{font-size:34px;line-height:1.25;letter-spacing:-.9px;font-weight:550;color:#29445d;margin:0 0 15px}.legal-intro{font-size:17px;line-height:1.7;color:#627486;margin:0 0 33px}.legal-layout article section{margin:30px 0 0;scroll-margin-top:25px}.legal-layout h2{font:600 18px/1.5 system-ui,sans-serif;letter-spacing:-.2px;margin:0 0 12px;color:#344f66}.legal-layout p{margin:0 0 15px}.legal-layout ul{padding-left:21px}.legal-layout li{margin:9px 0}.legal-layout table{border-collapse:collapse;width:100%;font-size:13px;margin:18px 0;display:block;max-width:100%;overflow-x:auto}.legal-layout td,.legal-layout th{border:1px solid var(--legal-line);padding:11px;text-align:left;vertical-align:top}.legal-layout th{background:#f3f7fb;font-weight:600}.legal-layout code{font-size:12px;overflow-wrap:anywhere}.policy-index{margin:0}.policy-index>div{padding:16px 0;border-bottom:1px solid var(--legal-line)}.policy-index dt{font-size:15px;font-weight:600}.policy-index dt a{text-decoration:none}.policy-index dd{margin:5px 0 0;font-size:13px;color:#627486}.request-links{list-style:none;padding:0!important}.request-links li{border-bottom:1px solid var(--legal-line);padding:9px 0}.site-policy-footer{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:24px 0 27px;border-top:1px solid #dce5ed;color:#627486;font:12px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;display:block;position:static;background:transparent}.site-policy-footer nav{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin:0;padding:0;overflow:visible}.site-policy-footer nav a{padding:0!important;border:0!important;border-radius:0!important;font:inherit!important;text-decoration:none;color:#526f87!important;background:transparent!important}.site-policy-footer nav a:hover{text-decoration:underline}.site-policy-footer p{font-size:11px;margin:12px 0 0;color:#627486}.site-footer~.site-policy-footer,.auth-footer~.site-policy-footer{border-top:0;padding-top:0}.in-exam .site-policy-footer{display:none}.medical-use-note{font-size:12px!important;color:#627486!important;line-height:1.8;margin:10px 0 0}.medical-use-note a{color:#1767b5}.account-card .consent-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.8;color:#526a7f;margin-top:11px}.account-card .consent-label input[type=checkbox]{display:block;flex-shrink:0;width:16px;min-height:16px;height:16px;padding:0;margin:4px 0 0;accent-color:#1767b5}.consent-label>span{min-width:0}.account-card #policyConsent{margin-top:21px}.account-card #policyConsent legend{font-size:12px}.consent-label a{color:#1767b5}.legal-page .site-policy-footer{max-width:1100px}
@media(max-width:1000px){.legal-layout{grid-template-columns:175px minmax(0,1fr);gap:35px;padding-left:28px;padding-right:28px}.legal-header{padding-left:28px;padding-right:28px}.site-policy-footer,.legal-page .site-policy-footer{margin-left:28px;margin-right:28px}.legal-page{font-size:14px}}
@media(max-width:700px){.legal-header{padding:22px 24px;min-height:0}.legal-wordmark{font-size:22px}.legal-header>a:last-child{font-size:12px}.legal-layout{display:block;padding:27px 24px 35px}.legal-layout aside{border-bottom:1px solid var(--legal-line);padding-bottom:23px;margin-bottom:28px}.legal-layout aside nav{flex-direction:row;flex-wrap:wrap;gap:4px 7px}.legal-layout aside nav a{padding:5px 7px;font-size:12px}.legal-index{font-size:12px;margin-bottom:12px}.legal-layout h1{font-size:29px}.legal-intro{font-size:15px}.legal-layout h2{font-size:17px}.site-policy-footer,.legal-page .site-policy-footer{margin-left:24px;margin-right:24px;padding:20px 0 24px}.site-policy-footer nav{gap:7px 16px}.site-policy-footer nav a{font-size:11px!important}.site-policy-footer p{font-size:10px}.account-card .consent-label{font-size:11px}.legal-layout table{font-size:12px}}
@media(max-height:950px){.auth-page .auth-layout{margin-top:22px}.auth-page .account-tabs{margin-bottom:23px}.auth-page .form-intro{margin-bottom:20px}.auth-page .account-card label{margin-top:15px}.auth-page .account-card .consent-label{margin-top:10px}.auth-page .account-card #policyConsent{margin-top:17px}.auth-page .submit-button{margin-top:18px}}
