html[lang],body{direction:ltr}.gszf-inner{text-align:left}.cms-content{max-width:1160px;margin:52px auto 80px}.com-content-article__body{font-size:16px;line-height:1.85;max-width:86ch}.com-content-article__body p{margin:0 0 1.05em}.com-content-article__body h2,.com-content-article__body h3{margin:1.65em 0 .65em}.cms-content .page-header h1{margin-bottom:32px}.board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0}.board-card{padding:27px;border:1px solid #dbe6e5;background:#f7faf8;border-radius:5px;min-height:190px}.board-card h2{font-size:25px;margin:0 0 20px;font-weight:600;letter-spacing:-.025em}.board-card p{font-size:14px;color:#577179;margin:0 0 10px}.article-lead,.account-intro{color:#577179;max-width:70ch}.office-card{padding:30px;border-left:3px solid #7a9990;background:#f5f8f6;max-width:650px}.office-card h2{margin-top:10px}.cms-content .com-users-registration{max-width:720px;padding:35px;background:#f5f8f6;border:1px solid #dbe6e5;border-radius:8px}.signup-invite{margin-top:25px;padding:30px;border:1px solid #dbe6e5;max-width:600px;border-radius:8px}.signup-invite h2{font-size:27px}.signup-invite .eyebrow{font-size:10px;letter-spacing:.15em;color:#577179}.account-switch{font-size:14px;border-top:1px solid #dbe6e5;padding-top:20px}.privacy-check{display:flex;align-items:flex-start;gap:12px;margin:22px 0;max-width:600px}.privacy-check input{flex-shrink:0;margin-top:6px}.cms-content .privacy-check label{font-size:13px;line-height:1.65;margin:0}.gszf-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.com-contact .contact-form{max-width:720px;background:#f5f8f6;border:1px solid #dbe6e5;border-radius:8px;padding:30px;margin:30px 0}.com-contact textarea{min-height:160px;resize:vertical}.contact-address dt{display:none}.contact-address dd{margin:0 0 8px}.cms-content .article-info,.cms-content .pagenavigation{display:none}.cms-header nav .cms-signup{background:#102c3d;color:#fff;border-color:#102c3d}.footer-logo{display:block;position:relative;width:220px;height:91px;overflow:hidden}.footer-logo img{position:absolute;width:408px;max-width:none;left:-93px;top:-155px}.cms-footer .footer-logo{margin-bottom:20px}@media(max-width:700px){.board-grid{grid-template-columns:1fr}.board-card{min-height:0;padding:23px}.cms-content .com-users-registration,.com-contact .contact-form{padding:23px}.cms-content{margin-top:35px}.signup-invite{padding:23px}.cms-header nav{gap:13px}}
