.registration-section{padding:0 0 37px;scroll-margin-top:25px}.join-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.join-heading .eyebrow{font-size:8px;letter-spacing:1.7px;color:#b7bcae}.join-heading h2{font-family:'Instrument Serif',Georgia,serif;font-size:35px;font-weight:400;letter-spacing:-.4px;margin-top:12px}.join-heading>a{font-size:10px;color:#d5b4c8;text-decoration:underline;text-underline-offset:4px}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.join-card{display:block;padding:25px 27px;border:1px solid #536146;border-radius:4px;background:linear-gradient(120deg,#252d1e,#1c2317);transition:border-color .2s,background .2s}.join-agency{border-color:#6c5264;background:linear-gradient(120deg,#30232d,#231c23)}.join-card:hover{border-color:#b4c69b}.join-agency:hover{border-color:#cba1ba}.join-index{font-size:8px;letter-spacing:1.5px;color:#b7c7a1}.join-agency .join-index{color:#d2b1c7}.join-card h3{font-family:'Instrument Serif',Georgia,serif;font-size:33px;font-weight:400;letter-spacing:-.4px;margin:17px 0 10px}.join-card p{font-size:11px;line-height:1.9;color:#b3bea4;max-width:390px;margin:0}.join-agency p{color:#c7b5c1}.join-action{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;margin-top:22px;padding-top:17px;border-top:1px solid #4b573e;color:#d6e4c4}.join-agency .join-action{border-color:#634a5d;color:#eed1e4}.member-nav{display:block}.account-header nav>a{height:auto;border:0;color:#d5c0ce;font-size:11px}.account-header nav{gap:25px}.account-main{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;padding-top:55px;padding-bottom:55px;max-width:1320px}.account-intro{padding-top:20px}.account-intro h1{font-size:63px;line-height:1.03}.account-intro>p{font-size:13px;line-height:1.9;color:#adba9e;max-width:340px}.account-assurance{margin:30px 0 0;padding-top:23px;border-top:1px solid #45513a;color:#d2dfc3}.account-assurance strong{font-size:12px;font-weight:500}.account-assurance p{font-size:11px;line-height:1.9;color:#aebd9b;margin:8px 0 0;max-width:350px}.account-panel{background:#1d2418;border:1px solid #48583a;border-radius:4px;padding:29px}.account-panel h2{font-size:25px;margin:12px 0 22px}.account-panel-top .eyebrow{font-size:8px;letter-spacing:1.8px;color:#b2c19d}.role-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#151c10;border:1px solid #3f4d31;border-radius:4px;gap:4px;margin:24px 0}.role-tabs button{padding:13px 12px;border:1px solid transparent;border-radius:3px;background:none;color:#aebb9b;font-size:12px}.role-tabs button.selected{border-color:#a17e95;background:#46323f;color:#f1d8e8}.account-panel .fields{margin-top:18px;gap:18px}.account-panel .fields label{line-height:1.6}.account-interests{margin-top:25px}.account-interests legend{font-size:13px}.account-interests .category-grid{grid-template-columns:1fr 1fr}.credential-fields{border-top:1px solid #414e34;padding-top:22px}.account-panel .check{font-size:10px;color:#becdaf;line-height:1.8}.account-panel .primary{width:100%;font-size:12px;min-height:45px}.account-panel .primary:disabled{opacity:.55;cursor:wait}.account-switch{font-size:11px;color:#aebe9d;text-align:center;margin:24px 0 0}.account-switch a{color:#dfb8d0;text-decoration:underline;text-underline-offset:4px}.account-footer{max-width:1190px;margin:auto;border-top:1px solid #3b472f;padding:25px 0;display:flex;justify-content:space-between;font-size:10px;color:#a8b895}.signin-main{max-width:560px;padding-top:55px;padding-bottom:55px}.signin-main h1{font-size:48px;letter-spacing:-.7px;margin-top:20px}.signin-main .account-panel{padding:35px}.reviewer-entry{display:block;text-align:center;font-size:10px;color:#aab997;margin-top:20px}.member-main{max-width:1220px;padding-top:45px;padding-bottom:55px}.member-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.member-heading h1{font-size:48px;line-height:1.1;overflow-wrap:anywhere}.member-notice{border:1px solid #697a54;background:#27321e;padding:17px 20px;font-size:12px;line-height:1.8;color:#d8e8c8;margin:25px 0}.member-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:30px}.member-next{position:static;border:1px solid #73566b;background:#2b2028;padding:25px;border-radius:4px;height:fit-content}.member-next h2{font-family:'Instrument Serif',Georgia,serif;font-size:34px;margin:17px 0}.member-next>p{color:#c6b5c1;font-size:12px;line-height:1.9}.member-next .primary{margin-top:22px;font-size:11px}.member-next .account-assurance{border-color:#62495b}.member-next .account-assurance p{color:#c0adba}.adult-account-optin{padding:13px;background:#352632;border:1px solid #76576c;border-radius:3px}@media(max-width:1000px){.account-main{gap:35px;grid-template-columns:1fr 1.5fr}.account-intro h1{font-size:51px}.account-panel{padding:23px}}@media(max-width:650px){header nav button{display:none}.member-nav{display:block;padding:8px 10px;font-size:9px}.join-heading{display:block}.join-heading h2{font-size:30px;margin-bottom:13px}.join-heading>a{font-size:10px}.join-grid{grid-template-columns:1fr;gap:13px}.join-card{padding:22px}.join-card h3{font-size:31px}.registration-section{padding-bottom:28px}.account-main{grid-template-columns:1fr;gap:25px;padding-top:30px}.account-intro h1{font-size:48px}.account-intro>p{font-size:12px;max-width:none}.account-intro .account-assurance{display:none}.account-panel{padding:23px 20px}.account-header nav{gap:15px}.account-header nav a{font-size:9px}.account-header .logo{font-size:24px}.account-interests .category-grid{grid-template-columns:1fr 1fr}.account-panel .fields{grid-template-columns:1fr}.account-footer{margin:0 6%;gap:15px;font-size:8px}.signin-main{padding-top:35px}.signin-main .account-panel{padding:25px 20px}.signin-main h1{font-size:42px}.member-layout{grid-template-columns:1fr;gap:22px}.member-next{display:block}.member-heading{align-items:flex-start}.member-heading h1{font-size:36px;margin:15px 0}.member-heading .secondary{font-size:10px;padding:10px;white-space:nowrap}.member-notice{font-size:11px;margin:20px 0}.account-interests .category-chip span{font-size:9px}}

.agreement-box{margin:24px 0;padding:22px;border:1px solid #60694e;border-radius:12px;background:#20231e}.agreement-box p{font-size:13px;line-height:1.7;color:#c0c5ba}.agreement-box a,.agreement-document a{color:#dfebba;text-decoration:underline;text-underline-offset:3px}.agreement-box .check{margin-bottom:8px}.agreement-document{max-width:850px;margin:55px auto;padding:0 24px 70px}.agreement-document h1{font-size:clamp(32px,5vw,54px);line-height:1.15}.agreement-document section{margin:30px 0}.agreement-document h2{font-size:22px}.agreement-document p{line-height:1.9;color:#c9ccc4}#agreementGate{margin:24px 0}#agreementGate[hidden]{display:none}@media print{.account-header{display:none}.agreement-document{color:#000;max-width:none;margin:0}.agreement-document p,.agreement-document a{color:#000}body{background:white!important}}

.requested-rates{margin:30px 0;padding:24px 0;border-top:1px solid #46503c;border-bottom:1px solid #46503c}.requested-rates h3{font-size:21px;margin:14px 0}.requested-rates .subtext{line-height:1.8}.rate-formats{border:0;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.rate-formats legend{font-size:12px;margin-bottom:12px}.rate-formats .check{margin:0;padding:12px;border:1px solid #46503c;border-radius:4px}.requested-rates select{width:100%;margin-top:8px;color:inherit}.requested-rates input:focus,.requested-rates select:focus{outline:2px solid #cba7bb;outline-offset:2px}
