/* Exact reviewed legacy bodies only. No form-control, payment or iframe internals. */
@font-face{font-family:'HTN Design DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../../assets/dm-sans.ttf')}
@font-face{font-family:'HTN Design DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../../assets/dm-sans-medium.ttf')}
@font-face{font-family:'HTN Design DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../../assets/dm-sans-semibold.ttf')}
@font-face{font-family:'HTN Design DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('../../assets/dm-sans-bold.ttf')}
body.htn-remaining-design :is(.htn-info-page,.htn-hc-page,.htn-contract-hub,.htn-membership,.htn-claim-page){--navy:#192b40;--ink:#203247;--lime:#d4ee80;--gold:#d4ee80;--green:#203247;--paper:#f8f9f5;--soft:#edf2e3;--line:#d9dfdc;--muted:#52616b;font-family:'HTN Design DM Sans',Arial,sans-serif!important;color:#203247;background:#f8f9f5}
body.htn-remaining-design :is(.htn-info-page,.htn-hc-page,.htn-contract-hub,.htn-membership,.htn-claim-page) :is(h1,h2,h3,h4,p,li,dt,dd,figcaption,a,summary){font-family:'HTN Design DM Sans',Arial,sans-serif!important}
body.htn-remaining-design :is(.htn-info-page,.htn-hc-page,.htn-contract-hub,.htn-membership,.htn-claim-page) :is(h1,h2,h3){letter-spacing:-.025em!important;font-weight:600!important}
body.htn-remaining-design :is(.htn-info-page,.htn-hc-page,.htn-contract-hub,.htn-membership,.htn-claim-page) :is(p,li,dt,dd){line-height:1.8}
body.htn-remaining-design :is(.htn-info-page,.htn-hc-page,.htn-contract-hub,.htn-membership,.htn-claim-page) a:focus-visible{outline:3px solid #738d45;outline-offset:3px}
/* Original information copy and hero image remain; this is not native8031 import. */
body.htn-remaining-information .htn-info-hero{padding:55px 24px 40px;background:linear-gradient(120deg,#faf8f3,#f0f3e7);border-bottom:1px solid #d9dfdc}
body.htn-remaining-information .htn-info-page h1{font-size:clamp(33px,3.7vw,52px)!important;line-height:1.13!important}
body.htn-remaining-information .htn-info-page h2{font-size:clamp(27px,2.7vw,39px)!important;line-height:1.2!important}
body.htn-remaining-information .htn-info-page h3{font-size:23px!important;line-height:1.28!important}
body.htn-remaining-information .htn-info-page p{font-size:16px!important}
body.htn-remaining-information .htn-info-page .htn-info-lead{font-size:18px!important;line-height:1.75}
body.htn-remaining-information .htn-info-section{padding:46px 24px}
body.htn-remaining-information .htn-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.htn-remaining-information .htn-info-card{padding:26px 24px 18px;border:1px solid #d9dfdc;border-top:3px solid #c5d5a3;border-radius:18px;background:white;min-width:0;box-shadow:none}
body.htn-remaining-information .htn-info-card p{font-size:14px!important}
body.htn-remaining-information .htn-info-actions{display:flex;flex-wrap:wrap;gap:12px}
body.htn-remaining-information .htn-info-button{border-radius:10px!important;min-height:46px;font-size:14px!important}
body.htn-remaining-information .htn-info-answer{border-left:3px solid #b5cc81;background:#fff8;border-radius:0 12px 12px 0}
body.htn-remaining-information .htn-info-hero-visual{border-radius:24px}
/* Match native7955 typography and spacing, without changing FAQ/schema/source. */
body.htn-remaining-commission .htn-hc-page{max-width:1204px;padding:50px 32px 64px}
body.htn-remaining-commission .htn-hc-page h1{font-size:clamp(35px,4.4vw,58px)!important;line-height:1.13!important}
body.htn-remaining-commission .htn-hc-page h2{font-size:clamp(27px,3vw,38px)!important;line-height:1.25!important}
body.htn-remaining-commission .htn-hc-page h3{font-size:21px!important;line-height:1.35!important}
body.htn-remaining-commission .htn-hc-page :is(p,li){font-size:16px!important}
body.htn-remaining-commission .htn-hc-page .htn-lead{font-size:19px!important}
body.htn-remaining-commission .htn-hc-page .htn-section{padding:42px 0;border-color:#d9dfdc}
body.htn-remaining-commission .htn-hc-page :is(.htn-card,.htn-route-card,.htn-source-card,.htn-hc-search-card){border-color:#d9dfdc;border-radius:18px;box-shadow:none}
body.htn-remaining-commission .htn-hc-page .htn-hero-figure img{border-radius:18px;max-width:100%;height:auto}
body.htn-remaining-commission .htn-hc-page .htn-actions{display:flex;flex-wrap:wrap;gap:12px}
/* Native7958's restrained reading layout applied to unchanged old prose. */
body.htn-remaining-contract .htn-contract-hub{max-width:1080px;margin:auto;padding-bottom:55px;font-size:16px;line-height:1.9}
body.htn-remaining-contract .htn-contract-hub h2{font-size:clamp(25px,2.5vw,33px)!important;line-height:1.25!important;margin:34px 0 20px!important;color:#203247!important}
body.htn-remaining-contract .htn-contract-hub>h2:first-child{font-size:21px!important;margin-top:0!important}
body.htn-remaining-contract .htn-contract-hub h3{font-size:21px!important;line-height:1.4!important;margin:25px 0 12px!important;color:#203247!important}
body.htn-remaining-contract .htn-contract-hub p{font-size:16px!important;line-height:1.9;margin:0 0 20px!important;color:#526170}
body.htn-remaining-contract .htn-contract-hub table{display:block;max-width:100%;overflow-x:auto;border:1px solid #dce3d6;border-radius:15px;background:white;font-size:14px;line-height:1.75;text-align:left}
body.htn-remaining-contract .htn-contract-hub :is(th,td){padding:17px 19px;text-align:left!important;vertical-align:top;border:0;border-bottom:1px solid #dce3d6;color:#203247}
body.htn-remaining-contract .htn-contract-hub th{background:#203247!important;color:white!important;font-weight:600}
body.htn-remaining-contract .htn-contract-hub tbody tr:nth-child(even){background:#f5f7ef}
body.htn-remaining-contract .htn-contract-hub a{color:#203247;text-underline-offset:4px;overflow-wrap:anywhere}
/* Existing membership HTML, all prices/terms/links, remain untouched. */
body.htn-remaining-membership .htn-membership{margin-top:0!important;background:#f8f9fa}
body.htn-remaining-membership .htn-membership__container{width:100%;max-width:1240px;margin:auto;padding:0 32px;box-sizing:border-box}
body.htn-remaining-membership .htn-membership__hero{padding:48px 0 40px;background:#f1f5ea;color:#203247}
body.htn-remaining-membership .htn-membership__hero h1{font-size:clamp(40px,5vw,64px)!important;line-height:1.05!important;letter-spacing:-.04em!important;color:#192b40}
body.htn-remaining-membership .htn-membership h2{font-size:clamp(29px,3.6vw,42px)!important;line-height:1.15!important}
body.htn-remaining-membership .htn-membership h3{font-size:27px!important;line-height:1.2!important}
body.htn-remaining-membership .htn-membership__lead{font-size:19px;line-height:1.7}
body.htn-remaining-membership .htn-membership__hero-grid{grid-template-columns:1.35fr .8fr;gap:56px}
body.htn-remaining-membership .htn-membership__hero-actions{display:flex;flex-wrap:wrap;gap:14px}
body.htn-remaining-membership .htn-membership__button{border-radius:14px;min-height:52px;padding:14px 22px;background:#405735;color:white;border-color:#405735;box-sizing:border-box;white-space:normal}
body.htn-remaining-membership .htn-membership__button--gold{background:#405735;color:#fff;border-color:#405735}
body.htn-remaining-membership .htn-membership__button--ghost,body.htn-remaining-membership .htn-membership .htn-membership__button.htn-membership__button--ghost:hover{background:transparent;color:#192b40;border-color:#192b40}
body.htn-remaining-membership .htn-membership__benefits{padding:34px;background:#e3edd4;color:#192b40;border:1px solid #ccd9bd;border-radius:20px}
body.htn-remaining-membership .htn-membership__section{padding:34px 0}
body.htn-remaining-membership .htn-membership__plan{padding:34px;border:1px solid #d9dfdc;border-radius:24px;min-width:0;background:white;box-shadow:none}
body.htn-remaining-membership .htn-membership__plan--premium{border:1px solid #c5ad7c;border-top:3px solid #c5ad7c;background:#fffdf8}
body.htn-remaining-membership .htn-membership__table-wrap{max-width:100%;overflow-x:auto;border:1px solid #d9dfdc;border-radius:20px;background:white}
body.htn-remaining-membership .htn-membership__comparison{min-width:640px;text-align:left}
body.htn-remaining-membership .htn-membership__comparison :is(th,td){padding:16px 20px;text-align:left;font-size:15px;line-height:1.65}
body.htn-remaining-membership .htn-membership__cta-card{background:#e5efd7;border:1px solid #ccd9bd;border-radius:20px;padding:34px;color:#192b40}
/* Exterior copy only. Native iframe contents, inputs and buttons are never selected. */
body.htn-remaining-legacy-form #Content :is(.column_attr,.the_content_wrapper){font-family:'HTN Design DM Sans',Arial,sans-serif!important;color:#203247}
body.htn-remaining-legacy-form #Content :is(h1,h2,h3,p,li,a){font-family:'HTN Design DM Sans',Arial,sans-serif!important}
body.htn-remaining-legacy-form #Content :is(p,li){font-size:16px!important;line-height:1.8!important}
body.htn-remaining-legacy-form #Content h1{font-size:clamp(34px,4.4vw,58px)!important;line-height:1.13!important;letter-spacing:-.025em}
body.htn-remaining-legacy-form #Content h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.25!important;letter-spacing:-.025em}
body.htn-remaining-legacy-form #Content h3{font-size:24px!important;line-height:1.3!important}
body.htn-remaining-claim .htn-claim-page h1{font-size:clamp(35px,4.4vw,58px)!important;line-height:1.13!important}
body.htn-remaining-claim .htn-claim-page h2{font-size:clamp(27px,3vw,38px)!important;line-height:1.25!important}
body.htn-remaining-claim .htn-claim-page :is(.htn-claim-card,.htn-info-card,.htn-form-panel){border-radius:20px;border-color:#d9dfdc;box-shadow:none;min-width:0}
body.htn-remaining-claim .htn-claim-page .htn-claim-button{border-radius:14px;white-space:normal;max-width:100%;box-sizing:border-box}
@media(max-width:1000px){body.htn-remaining-information .htn-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){body.htn-remaining-membership .htn-membership :is(.htn-membership__hero-grid,.htn-membership__plans,.htn-membership__notice-grid,.htn-membership__steps){grid-template-columns:1fr;gap:24px}}
@media(max-width:700px){
 body.htn-remaining-information :is(.htn-info-grid,.htn-info-hero-grid,.htn-info-two){grid-template-columns:1fr}
 body.htn-remaining-information .htn-info-hero,body.htn-remaining-information .htn-info-section{padding:32px 20px}
 body.htn-remaining-commission .htn-hc-page{padding:32px 20px 44px}
 body.htn-remaining-commission .htn-hc-page .htn-section{padding:30px 0}
 body.htn-remaining-contract .htn-contract-hub h3{font-size:19px!important}
 body.htn-remaining-membership .htn-membership__container{padding-inline:22px}
 body.htn-remaining-membership .htn-membership__hero{padding-top:24px}
 body.htn-remaining-membership .htn-membership :is(.htn-membership__plan,.htn-membership__benefits,.htn-membership__cta-card){padding:24px}
}
/* V3: observed 8011 mobile exterior gutters consumed 173 of 305px. Preserve the native form. */
body.htn-remaining-design #mfn-header-template a{font-family:'HTN Design DM Sans',Arial,sans-serif!important}
body.htn-remaining-claim .htn-claim-page .htn-claim-button.primary{background:#d4ee80!important;color:#192b40!important;border-color:#d4ee80!important}
body.htn-remaining-claim .htn-claim-page .htn-claim-button.primary:hover{background:#c3dd70!important;color:#192b40!important;border-color:#c3dd70!important}
@media(max-width:700px){
 body.htn-remaining-claim #Content .the_content>.section_wrapper{padding-inline:0!important}
 body.htn-remaining-claim #Content .the_content_wrapper{width:100%!important;margin-inline:0!important}
 body.htn-remaining-claim .htn-claim-page .htn-section{padding-inline:18px!important}
 body.htn-remaining-claim .htn-claim-page .htn-form-panel{padding:18px 12px!important}
}
/* V3: later wp-custom-css used !important old membership colours/fonts. Keep existing text/links/price markup. */
body.htn-remaining-membership .htn-membership{--htn-navy:#192b40;--htn-navy-deep:#142438;--htn-ink:#203247;--htn-muted:#52616b;--htn-gold:#526934;--htn-paper:#f8f9fa;--paper:#f8f9fa;--soft:#f5f2e9}
body.htn-remaining-membership .htn-membership :is(th,td){font-family:'HTN Design DM Sans',Arial,sans-serif!important}
body.htn-remaining-membership .htn-membership__hero{background:#f1f5ea!important}
body.htn-remaining-membership .htn-membership__benefits{background:#e3edd4!important;color:#192b40!important;border-color:#ccd9bd!important;box-shadow:none!important;backdrop-filter:none}
body.htn-remaining-membership .htn-membership__benefits li{color:#192b40!important;border-color:#ccd9bd!important}
body.htn-remaining-membership .htn-membership__benefits li::before,body.htn-remaining-membership .htn-membership__benefits li>span[aria-hidden]{color:#526934!important}
body.htn-remaining-membership .htn-membership__plan--premium{background:#fffdf8!important;border-color:#c5ad7c!important;border-top-color:#c5ad7c!important;box-shadow:none!important;color:#203247}
body.htn-remaining-membership .htn-membership__plan--premium .htn-membership__text-link{color:#192b40!important}
body.htn-remaining-membership .htn-membership__comparison thead th{background:#192b40!important;color:#fff!important}
body.htn-remaining-membership .htn-membership__cta-card{background:#e5efd7!important;color:#192b40!important}
body.htn-remaining-membership .htn-membership__cta-card :is(h2,p){color:#192b40!important}
body.htn-remaining-design #Footer :is(h1,h2,h3,h4,p,li,a,strong){font-family:'HTN Design DM Sans',Arial,sans-serif!important}
/* Same observed parent mobile header used by membership, claim and four legacy forms.
   Remove only the negative inner margin and excess logo margin; retain all original hooks/menu/phone links. */
@media(max-width:767px){
 body.htn-remaining-design #mfn-header-template .mfn-header-mobile-section{padding:16px 0!important}
 body.htn-remaining-design #mfn-header-template .mfn-header-mobile-section>.section_wrapper{padding-inline:18px!important;box-sizing:border-box;gap:12px;max-width:100%!important}
 body.htn-remaining-design #mfn-header-template .mfn-header-mobile-section .mcb-wrap-txq9mcdu{width:auto!important;min-width:0!important;flex:1 1 auto!important}
 body.htn-remaining-design #mfn-header-template .mcb-wrap-inner-txq9mcdu{margin:0!important;width:100%!important}
 body.htn-remaining-design #mfn-header-template .column_header_logo{width:100%!important;min-width:0!important;max-width:150px!important}
 body.htn-remaining-design #mfn-header-template .mcb-item-header_logo-inner{margin:0!important;padding:0!important}
 body.htn-remaining-design #mfn-header-template .column_header_logo .logo-wrapper{width:150px!important;max-width:100%!important}
 body.htn-remaining-design #mfn-header-template .column_header_logo .logo-wrapper img{width:100%!important;height:auto!important}
 body.htn-remaining-design #mfn-header-template .mfn-header-mobile-section .mcb-wrap-ix7h2yxv{width:auto!important;flex:0 0 auto!important}
 body.htn-remaining-design #mfn-header-template .mcb-item-header_burger-inner{margin:0 0 0 8px!important}
}

/* Page 4386 presentation foundation: current content and native controls stay intact. */
body.htn-remaining-membership .htn-membership{width:100%;min-width:0;font-size:17px;line-height:1.75;text-align:left}
body.htn-remaining-membership .htn-membership *{box-sizing:border-box}
body.htn-remaining-membership .htn-membership :is(h1,h2,h3,p,ul,ol,dl){overflow-wrap:break-word}
body.htn-remaining-membership .htn-membership :is(h2,h3){margin:0 0 22px}
body.htn-remaining-membership .htn-membership p{margin:0 0 18px;line-height:1.75}
body.htn-remaining-membership .htn-membership__hero h1{margin:20px 0 24px}
body.htn-remaining-membership .htn-membership .htn-membership__hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:56px;align-items:center}
body.htn-remaining-membership .htn-membership__hero-grid>*{min-width:0}
body.htn-remaining-membership .htn-membership .htn-membership__eyebrow{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#526934}
body.htn-remaining-membership .htn-membership .htn-membership__lead{margin-bottom:26px}
body.htn-remaining-membership .htn-membership__hero-actions{margin:24px 0 0}
body.htn-remaining-membership .htn-membership .htn-membership__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border-style:solid;border-width:1px;font-size:16px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;overflow-wrap:anywhere}
body.htn-remaining-membership .htn-membership .htn-membership__button:hover{background:#31452a;color:#fff;border-color:#31452a;text-decoration:underline;text-underline-offset:4px}
body.htn-remaining-membership .htn-membership :is(a,summary):focus-visible{outline:3px solid #526934;outline-offset:5px;box-shadow:0 0 0 2px #f8f9fa}
body.htn-remaining-membership .htn-membership .htn-membership__benefits{display:grid;gap:18px;list-style:none;margin:0;line-height:1.6}
body.htn-remaining-membership .htn-membership .htn-membership__benefits li{margin:0;padding:0 0 18px;border-bottom:1px solid #ccd9bd}
body.htn-remaining-membership .htn-membership .htn-membership__benefits li:last-child{padding-bottom:0;border-bottom:0}
body.htn-remaining-membership .htn-membership__section-heading{max-width:840px;margin-bottom:30px}
body.htn-remaining-membership .htn-membership :is(.htn-membership__plans,.htn-membership__notice-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body.htn-remaining-membership .htn-membership__plan{display:flex;flex-direction:column}
body.htn-remaining-membership .htn-membership .htn-membership__audience{font-size:14px;font-weight:600;color:#52616b}
body.htn-remaining-membership .htn-membership .htn-membership__price{margin:24px 0;font-size:clamp(26px,3vw,36px);line-height:1.25;font-weight:600;color:#192b40}
body.htn-remaining-membership .htn-membership .htn-membership__price :is(span,strong){font-size:inherit;line-height:inherit;color:inherit}
body.htn-remaining-membership .htn-membership .htn-membership__features{display:grid;gap:14px;list-style:none;margin:24px 0 30px;padding:0}
body.htn-remaining-membership .htn-membership__features li{display:flex;gap:12px;margin:0;line-height:1.6;min-width:0}
body.htn-remaining-membership .htn-membership__check{flex:none;color:#526934;font-weight:700}
body.htn-remaining-membership .htn-membership__features li>span:last-child{min-width:0}
body.htn-remaining-membership .htn-membership :is(.htn-membership__plan-notice,.htn-membership__pre-cta){padding:20px;border-left:3px solid #526934;border-radius:14px;background:#f5f2e9;font-size:15px;line-height:1.7}
body.htn-remaining-membership .htn-membership__plan-footer{margin-top:auto;padding-top:24px;border-top:1px solid #d9dfdc}
body.htn-remaining-membership .htn-membership__plan-footer p{font-size:14px;margin:16px 0 0}
body.htn-remaining-membership .htn-membership__text-link{font-weight:600;text-decoration:underline;text-underline-offset:4px}
body.htn-remaining-membership .htn-membership .htn-membership__plan--premium :is(h3,.htn-membership__price,.htn-membership__price span,.htn-membership__features li){color:#192b40!important}
body.htn-remaining-membership .htn-membership .htn-membership__plan--premium :is(.htn-membership__eyebrow,.htn-membership__check){color:#526934}
body.htn-remaining-membership .htn-membership .htn-membership__plan--premium :is(.htn-membership__audience,.htn-membership__plan-footer p){color:#52616b}
body.htn-remaining-membership .htn-membership .htn-membership__plan--premium .htn-membership__plan-notice{background:#f5f2e9;color:#203247}
body.htn-remaining-membership .htn-membership .htn-membership__plan--premium .htn-membership__plan-footer{border-color:#dfe5e8}
body.htn-remaining-membership .htn-membership__section--soft{background:#f5f2e9}
body.htn-remaining-membership .htn-membership .htn-membership__notice{min-width:0;padding:28px;background:#fff;border:1px solid #d9dfdc;border-radius:20px}
body.htn-remaining-membership .htn-membership .htn-membership__notice h2{font-size:28px!important}
body.htn-remaining-membership .htn-membership .htn-membership__comparison{width:100%;border-collapse:collapse;margin:0}
body.htn-remaining-membership .htn-membership .htn-membership__comparison :is(th,td){border:0;border-bottom:1px solid #d9dfdc;vertical-align:top}
body.htn-remaining-membership .htn-membership .htn-membership__comparison tbody th{background:#f5f2e9;color:#192b40;font-weight:600}
body.htn-remaining-membership .htn-membership .htn-membership__section--navy{background:#f5f2e9;color:#203247}
body.htn-remaining-membership .htn-membership .htn-membership__section--navy :is(h2,h3,p){color:#192b40}
body.htn-remaining-membership .htn-membership .htn-membership__section--navy .htn-membership__eyebrow{color:#526934}
body.htn-remaining-membership .htn-membership .htn-membership__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:30px 0 0}
body.htn-remaining-membership .htn-membership .htn-membership__steps li{min-width:0;margin:0;padding:28px;border:1px solid #dfe5e8;border-radius:20px;background:#fff}
body.htn-remaining-membership .htn-membership .htn-membership__steps li>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:24px;border:1px solid #405735;border-radius:50%;background:#405735;color:#fff;font-weight:700}
body.htn-remaining-membership .htn-membership .htn-membership__steps h3{font-size:24px!important}
body.htn-remaining-membership .htn-membership .htn-membership__steps p{margin-bottom:0}
body.htn-remaining-membership .htn-membership .htn-membership__terms{margin:0;padding:30px;background:#fff;border:1px solid #d9dfdc;border-radius:20px}
body.htn-remaining-membership .htn-membership .htn-membership__terms>div{line-height:1.75}
body.htn-remaining-membership .htn-membership .htn-membership__terms>div+div{margin-top:20px;padding-top:20px;border-top:1px solid #d9dfdc}
body.htn-remaining-membership .htn-membership__terms dt{margin:0 0 8px;font-weight:700}
body.htn-remaining-membership .htn-membership__terms dd{margin:0;line-height:1.75}
body.htn-remaining-membership .htn-membership .htn-membership__faq{display:grid;gap:12px}
body.htn-remaining-membership .htn-membership .htn-membership__faq-item{margin:0;padding:22px 24px;border:1px solid #d9dfdc;border-radius:14px;background:#fff}
body.htn-remaining-membership .htn-membership .htn-membership__faq-item summary{display:list-item;cursor:pointer;font-size:19px;font-weight:600;line-height:1.45;color:#192b40}
body.htn-remaining-membership .htn-membership .htn-membership__faq-item summary::marker{color:#526934}
body.htn-remaining-membership .htn-membership .htn-membership__faq-item p{margin:18px 0 0}
body.htn-remaining-membership .htn-membership :is(.htn-membership__notice,.htn-membership__cta-card)>:last-child{margin-bottom:0}
@media(max-width:800px){
body.htn-remaining-membership .htn-membership :is(.htn-membership__hero-grid,.htn-membership__plans,.htn-membership__notice-grid,.htn-membership__steps){grid-template-columns:minmax(0,1fr);gap:24px}
}
@media(max-width:700px){
body.htn-remaining-membership .htn-membership{font-size:16px}
body.htn-remaining-membership .htn-membership :is(.htn-membership__notice,.htn-membership__terms,.htn-membership__steps li){padding:24px}
body.htn-remaining-membership .htn-membership .htn-membership__faq-item{padding:20px}
body.htn-remaining-membership .htn-membership .htn-membership__button{font-size:15px}
}
