[hidden]{display:none!important}.service-page{padding-top:20px}.service-heading{padding:28px 0 40px}.service-heading h1{font-size:44px;line-height:1.4;letter-spacing:-1.5px}.service-heading h1 em{font-style:normal;color:#25805e}.service-heading>p:not(.eyebrow){color:#637667;line-height:1.9;font-size:15px}.service-heading.centered{text-align:center}.service-status{display:inline-block;background:#eaf5df;border:1px solid #dce7d4;padding:9px 18px;border-radius:30px;font-size:12px;color:#527148}.news-spotlight{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;background:#eaf2e2;border-radius:28px;padding:38px 48px;align-items:center}.news-spotlight h2{font-size:32px;line-height:1.5;margin:18px 0}.news-spotlight p{font-size:14px;color:#607358}.news-spotlight b{font-size:13px;color:#25805e}.news-spotlight img{width:100%;height:240px;object-fit:contain}.news-tools{display:flex;gap:25px;align-items:end;justify-content:space-between;flex-wrap:wrap}.news-tools .chips{display:flex;gap:8px;flex-wrap:wrap}.news-tools [aria-pressed=true]{background:#25805e;color:#fff;border-color:#25805e}.news-search{font-size:12px;min-width:230px}.news-search input{display:block;margin-top:6px;border-radius:12px}.news-list{margin-top:20px}.news-tile{display:block;padding:28px;transition:background-color .2s}.news-tile:hover{background:#f2f8ea}.news-tile h2{font-size:24px;line-height:1.5;margin:16px 0 12px}.news-tile h3{font-size:20px;margin-top:15px}.news-tile p{font-size:14px;color:#687b65}.news-tile>div{display:flex;justify-content:space-between;border-top:1px solid #e5ebdf;padding-top:15px}.news-tile small{color:#7c8975;font-size:11px}.news-tile b{color:#25805e}.service-footnote{font-size:11px;color:#7a8673;margin-top:24px}#news-count{font-size:12px;margin:18px 0}.article-page{max-width:960px;margin:auto}.article-heading{border-bottom:1px solid #dce5d6;padding:30px 0}.article-heading h1{font-size:38px;line-height:1.45;margin:20px 0}.article-heading p{font-size:16px;color:#536674}.article-heading small{font-size:12px;color:#7a8874}.article-body{padding:12px 0}.article-body section{margin-top:38px}.article-body h2{font-size:24px}.article-body p{font-size:16px;line-height:1.95;color:#516650}.article-action{margin-top:30px;padding:25px;border-radius:20px;background:#eaf5df}.plan-grid{gap:26px}.plan-card{padding:34px;display:flex;flex-direction:column}.plan-card.institution{background:#f0f5eb}.plan-card h2{font-size:30px;margin:18px 0 10px}.plan-card>p{color:#687b62;font-size:14px}.plan-price{font-size:27px;font-weight:800;margin:12px 0 20px;color:#25805e}.plan-price small{display:block;font-size:11px;font-weight:400;color:#7b8871;margin-top:6px}.plan-card ul{padding:20px 0 16px 20px;border-top:1px solid #dde7d5;margin:0;font-size:14px;line-height:2.2}.plan-card .small{font-size:11px}.plan-card>.btn{margin-top:auto}.institution-reminder{display:flex;gap:24px;align-items:center;justify-content:space-between;background:#fbf1d5;border-radius:22px;padding:30px}.institution-reminder h2{font-size:23px}.institution-reminder p{font-size:13px;margin:0}.plan-table{width:100%;min-width:0}.plan-table caption{text-align:left;padding:15px;font-size:12px;color:#6d7b68}.plan-table th,.plan-table td{white-space:normal}.service-page details{background:white;border:1px solid #d8e2d9;border-radius:14px;margin:12px 0;padding:16px 20px}.service-page summary{font-weight:600;cursor:pointer}.service-page details p{font-size:14px;color:#60715a;margin:16px 0 0}.checkout-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:28px;align-items:start}.checkout-section{padding:28px;margin-bottom:20px}.checkout-section h2{font-size:23px;margin:18px 0 12px}.checkout-section p,.checkout-section li{font-size:14px;color:#65775f;line-height:1.9}.checkout-section ul{padding-left:20px}.checkout-section .small{font-size:12px}.checkout-summary{padding:28px}.checkout-summary h2{font-size:22px}.summary-plan{font-size:25px;font-weight:700;color:#25805e}.checkout-summary dl>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5ecde;font-size:13px}.checkout-summary dd{margin:0}.no-charge{background:#eaf5df;padding:12px;border-radius:12px;font-size:13px;text-align:center;margin-top:22px}.checkout-summary>button{width:100%;opacity:1;background:#e3ebe0!important;color:#5e7157!important;border-color:#d3dfcf!important}.checkout-summary .small{font-size:11px;color:#748369;margin:14px 0}.checkout-summary>.btn{width:100%;font-size:12px}.membership-empty{padding:35px;background:#f0f5e9}.membership-empty h2{font-size:27px;margin-top:18px}.membership-empty p{font-size:14px;color:#63735d}.membership-card{padding:25px}.membership-card h2{font-size:22px}.membership-card p{font-size:13px;color:#6a7a63}@container(max-width:800px){.checkout-layout{grid-template-columns:1fr}.institution-reminder{align-items:flex-start;flex-direction:column}.news-spotlight{padding:30px}.news-spotlight h2{font-size:27px}.service-heading h1{font-size:37px}}@container(max-width:500px){.service-page{padding-top:0}.service-heading{padding:15px 0 28px}.service-heading h1{font-size:32px}.service-heading>p:not(.eyebrow){font-size:13px}.news-spotlight{grid-template-columns:1fr;padding:26px;gap:0}.news-spotlight img{height:170px}.news-spotlight h2{font-size:25px}.news-tools{gap:16px}.news-search{width:100%;min-width:0}.news-tools .chips button{font-size:11px;padding:8px 12px}.news-tile{padding:23px}.news-tile h2{font-size:21px}.news-tile p{font-size:13px}.article-heading h1{font-size:28px}.article-heading p,.article-body p{font-size:14px}.article-body h2{font-size:22px}.plan-card{padding:27px 23px}.plan-card h2{font-size:27px}.plan-price{font-size:24px}.plan-table th,.plan-table td{font-size:11px;padding:12px 9px}.institution-reminder{padding:24px}.institution-reminder h2{font-size:21px}.checkout-section,.checkout-summary{padding:24px 21px}.checkout-section h2{font-size:21px}.membership-empty{padding:26px 22px}.membership-empty h2{font-size:23px}.service-page summary{font-size:13px}}
