
    .emac-site p:empty,
    .emac-site p:has(> br:only-child),
    .post_content > p:empty,
    .post_content > p:has(> br:only-child){
      display:none!important;
      height:0!important;
      margin:0!important;
      min-height:0!important;
      padding:0!important;
    }
    .emac-site .emac-animate,
    .emac-site .emac-animate.is-visible,
    html.emac-motion-ready .emac-site .emac-animate,
    html.emac-motion-ready .emac-site .emac-animate.is-visible{
      filter:none!important;
      opacity:1!important;
    }
    .emac-site .emac-animate:not(:hover),
    .emac-site .emac-animate.is-visible:not(:hover),
    html.emac-motion-ready .emac-site .emac-animate:not(:hover),
    html.emac-motion-ready .emac-site .emac-animate.is-visible:not(:hover){
      transform:none!important;
    }
    .emac-site .emac-section{
      padding-bottom:clamp(42px,4.2vw,56px)!important;
      padding-top:clamp(42px,4.2vw,56px)!important;
    }
    .emac-site .emac-section-head{
      margin-bottom:24px!important;
      padding-bottom:0!important;
    }
    .emac-site .emac-section-head > p,
    .emac-site .emac-section-head > .emac-lead{
      padding:16px 18px!important;
    }
    .emac-site .emac-feature{
      gap:24px!important;
    }
    .emac-site .emac-feature-media{
      background:#fff!important;
    }
    .emac-site .emac-feature-media:not(:has(figcaption)){
      aspect-ratio:16/9!important;
      height:auto!important;
    }
    .emac-site .emac-feature-media:not(:has(figcaption)) img{
      display:block!important;
      height:100%!important;
      object-fit:cover!important;
      width:100%!important;
    }
    .emac-site .emac-fee-emphasis__main,
    .emac-site .emac-fee-emphasis__compare{
      overflow:visible!important;
    }
    .emac-site .emac-check-grid,
    .emac-site .emac-reason-grid,
    .emac-site .emac-detail-grid,
    .emac-site .emac-process,
    .emac-site .emac-faq,
    .emac-site .emac-route-grid,
    .emac-site .emac-area-grid,
    .emac-site .emac-prep-grid,
    .emac-site .emac-industry-grid{
      gap:14px!important;
      margin-top:22px!important;
    }
    .emac-site .emac-feature + .emac-detail-grid,
    .emac-site .emac-feature + .emac-check-grid,
    .emac-site .emac-feature + .emac-reason-grid,
    .emac-site .emac-feature + .emac-area-grid,
    .emac-site .emac-feature + .emac-prep-grid{
      margin-top:24px!important;
    }
    .emac-site .emac-card,
    .emac-site .emac-step,
    .emac-site .emac-stat,
    .emac-site .emac-faq details,
    .emac-site .emac-industry,
    .emac-site .emac-choice{
      padding:20px!important;
    }
    .emac-site .emac-card p:first-child,
    .emac-site .emac-step p:first-child,
    .emac-site .emac-stat p:first-child{
      margin-top:0!important;
    }
    .emac-site .emac-card p:last-child,
    .emac-site .emac-step p:last-child,
    .emac-site .emac-stat p:last-child,
    .emac-site .emac-section-head > p:last-child,
    .emac-site .emac-section-head > .emac-lead:last-child{
      margin-bottom:0!important;
    }
    .emac-site .emac-form-ease,
    .emac-site .emac-form-badgebox,
    .emac-site .emac-form-trust,
    .emac-site .emac-needs-consent{
      margin-bottom:18px!important;
      margin-top:18px!important;
    }
    .emac-site .emac-form fieldset,
    .emac-site .emac-fieldset{
      margin-top:22px!important;
      padding-top:22px!important;
    }
    .emac-site .emac-cta{
      margin-top:0!important;
    }
    .emac-site .emac-routes-section .emac-feature--reverse{
      align-items:start!important;
      grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;
    }
    .emac-site .emac-routes-section .emac-feature--reverse .emac-feature-copy{
      grid-column:1!important;
      grid-row:1!important;
      width:auto!important;
    }
    .emac-site .emac-routes-section .emac-feature--reverse .emac-feature-media{
      grid-column:2!important;
      grid-row:1!important;
      max-height:390px!important;
      width:auto!important;
    }
    .emac-site .emac-routes-section .emac-feature--reverse .emac-feature-media img{
      height:100%!important;
      object-fit:cover!important;
    }
    .emac-site .emac-routes-section .emac-route-grid{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .emac-site .setsubi-footer-polished .setsubi-footer-cta--polished{
      margin-bottom:24px!important;
    }
    @media (max-width:760px){
      .emac-site .setsubi-topline__phone,
      .setsubi-trust-topline .setsubi-topline__phone{
        font-size:clamp(.84rem,3.35vw,.94rem)!important;
      }
      .emac-site .emac-mobile-bar a{
        font-size:.88rem!important;
        line-height:1.2!important;
      }
      .emac-site .setsubi-footer-mini li{
        font-size:.88rem!important;
      }
      .p-postList__excerpt,
      .p-pnLinks__link,
      .p-pnLinks__title{
        font-size:.88rem!important;
      }
      .emac-site .emac-fee-emphasis{
        padding-bottom:104px!important;
      }
    }
    @media (max-width:480px){
      .emac-site .emac-btn,
      .emac-site .emac-mobile-bar a,
      .emac-site .setsubi-footer-mini li,
      .setsubi-footer-mini li,
      .p-postList__excerpt,
      .p-pnLinks__item,
      .p-pnLinks__link,
      .p-pnLinks__title{
        font-size:12px!important;
      }
      .emac-site .setsubi-footer-polished .setsubi-footer-mini li,
      .emac-site .setsubi-footer-polished .setsubi-footer-actions .emac-btn,
      .emac-site .setsubi-footer-polished .setsubi-footer-brand p,
      .emac-site .setsubi-footer-polished section a{
        font-size:12px!important;
      }
      .emac-site footer.setsubi-footer-polished .setsubi-footer-grid section ul li > a{
        font-size:12px!important;
        line-height:1.6!important;
      }
    }
    @media (max-width:380px){
      .emac-site p,
      .emac-site li,
      .emac-site small,
      .emac-site .emac-note,
      .emac-site .emac-help,
      .emac-site .emac-card p,
      .emac-site .emac-step small,
      .emac-site .emac-stat small{
        font-size:12px!important;
      }
    }
    @media (max-width:959px){
      .emac-site .emac-section{
        padding-bottom:36px!important;
        padding-top:36px!important;
      }
      .emac-site .emac-section-head{
        gap:14px!important;
        margin-bottom:18px!important;
      }
      .emac-site .emac-section-head > p,
      .emac-site .emac-section-head > .emac-lead{
        padding:14px 15px!important;
      }
      .emac-site .emac-check-grid,
      .emac-site .emac-reason-grid,
      .emac-site .emac-detail-grid,
      .emac-site .emac-process,
      .emac-site .emac-faq,
      .emac-site .emac-route-grid,
      .emac-site .emac-area-grid,
      .emac-site .emac-prep-grid,
      .emac-site .emac-industry-grid{
        gap:12px!important;
        margin-top:18px!important;
      }
      .emac-site .emac-feature + .emac-detail-grid,
      .emac-site .emac-feature + .emac-check-grid,
      .emac-site .emac-feature + .emac-reason-grid,
      .emac-site .emac-feature + .emac-area-grid,
      .emac-site .emac-feature + .emac-prep-grid{
        margin-top:18px!important;
      }
      .emac-site .emac-card,
      .emac-site .emac-step,
      .emac-site .emac-stat,
      .emac-site .emac-faq details,
      .emac-site .emac-industry,
      .emac-site .emac-choice{
        padding:18px!important;
      }
      .emac-site .emac-form fieldset,
      .emac-site .emac-fieldset{
        margin-top:18px!important;
        padding-top:18px!important;
      }
      .emac-site .emac-routes-section .emac-feature--reverse{
        grid-template-columns:1fr!important;
      }
      .emac-site .emac-routes-section .emac-feature--reverse .emac-feature-copy,
      .emac-site .emac-routes-section .emac-feature--reverse .emac-feature-media{
        grid-column:auto!important;
        grid-row:auto!important;
      }
    .emac-site .emac-routes-section .emac-route-grid{
      grid-template-columns:1fr!important;
    }
      .emac-site .emac-fee-emphasis__main,
      .emac-site .emac-fee-emphasis__compare{
        height:auto!important;
        max-height:none!important;
        min-height:0!important;
        overflow:visible!important;
      }
      .emac-site .emac-fee-emphasis__main{
        padding-bottom:28px!important;
      }
    }
    /* Section organization polish: clearer reading rhythm across long pages. */
    .emac-site{
      --emac-band-white:#ffffff;
      --emac-band-soft:#f3faf9;
      --emac-band-paper:#fff8ec;
      --emac-line:rgba(6,43,70,.12);
      --emac-card-shadow:0 14px 34px rgba(6,43,70,.08);
    }
    .emac-site .emac-section:not(.emac-section--dark){
      background-color:var(--emac-band-white)!important;
      border-top:1px solid var(--emac-line)!important;
      padding-bottom:clamp(54px,5vw,74px)!important;
      padding-top:clamp(54px,5vw,74px)!important;
    }
    .emac-site .emac-section.emac-section--soft,
    .emac-site .emac-section.emac-local-practice,
    .emac-site .emac-section.emac-prep-section{
      background:linear-gradient(180deg,#f9fdfd 0%,var(--emac-band-soft) 100%)!important;
      background-color:var(--emac-band-soft)!important;
    }
    .emac-site .emac-section.emac-section--paper,
    .emac-site .emac-section.emac-disclosure-section,
    .emac-site .emac-section.emac-area-section{
      background:linear-gradient(180deg,#fffdfa 0%,var(--emac-band-paper) 100%)!important;
      background-color:var(--emac-band-paper)!important;
    }
    .emac-site .emac-section.emac-routes-section{
      background:linear-gradient(180deg,#ffffff 0%,#eef8f7 100%)!important;
      background-color:#fbfdfd!important;
    }
    .emac-site .emac-section > .emac-wrap{
      position:relative;
    }
    .emac-site .emac-section-head{
      align-items:stretch!important;
      border-bottom:1px solid rgba(6,43,70,.14)!important;
      display:grid!important;
      gap:clamp(20px,2.5vw,34px)!important;
      grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr)!important;
      margin-bottom:clamp(24px,3vw,34px)!important;
      padding-bottom:clamp(18px,2vw,24px)!important;
    }
    .emac-site .emac-section-head > div{
      align-self:center!important;
      min-width:0;
      padding-left:18px!important;
    }
    .emac-site .emac-section-head > p,
    .emac-site .emac-section-head > .emac-lead{
      align-items:flex-start!important;
      align-self:stretch!important;
      background:#fff!important;
      border:1px solid rgba(6,43,70,.12)!important;
      box-shadow:0 10px 28px rgba(6,43,70,.06)!important;
      display:flex!important;
      justify-content:center!important;
      min-height:116px!important;
      padding:18px 20px!important;
    }
    .emac-site .emac-section--paper .emac-section-head > p,
    .emac-site .emac-section--paper .emac-section-head > .emac-lead,
    .emac-site .emac-disclosure-section .emac-section-head > p,
    .emac-site .emac-disclosure-section .emac-section-head > .emac-lead,
    .emac-site .emac-area-section .emac-section-head > p,
    .emac-site .emac-area-section .emac-section-head > .emac-lead{
      background:#fffdfa!important;
    }
    .emac-site .emac-check-grid,
    .emac-site .emac-reason-grid,
    .emac-site .emac-detail-grid,
    .emac-site .emac-process,
    .emac-site .emac-route-grid,
    .emac-site .emac-area-grid,
    .emac-site .emac-prep-grid,
    .emac-site .emac-industry-grid{
      align-items:stretch!important;
      gap:clamp(14px,1.6vw,20px)!important;
      margin-top:clamp(22px,2.6vw,30px)!important;
    }
    .emac-site .emac-check-grid > *,
    .emac-site .emac-reason-grid > *,
    .emac-site .emac-detail-grid > *,
    .emac-site .emac-process > *,
    .emac-site .emac-route-grid > *,
    .emac-site .emac-area-grid > *,
    .emac-site .emac-prep-grid > *,
    .emac-site .emac-industry-grid > *{
      height:100%;
    }
    .emac-site .emac-card,
    .emac-site .emac-step,
    .emac-site .emac-stat,
    .emac-site .emac-faq details,
    .emac-site .emac-industry,
    .emac-site .emac-choice{
      border:1px solid rgba(6,43,70,.12)!important;
      border-radius:8px!important;
      box-shadow:var(--emac-card-shadow)!important;
    }
    .emac-site .emac-feature{
      align-items:center!important;
      gap:clamp(24px,3vw,42px)!important;
      grid-template-columns:minmax(0,.94fr) minmax(320px,.7fr)!important;
      margin-bottom:0!important;
    }
    .emac-site .emac-feature-copy{
      align-self:center!important;
      min-width:0;
    }
    .emac-site .emac-feature-media{
      align-self:center!important;
      border:1px solid rgba(6,43,70,.1)!important;
      border-radius:8px!important;
      box-shadow:0 18px 42px rgba(6,43,70,.1)!important;
      overflow:hidden!important;
    }
    .emac-site .emac-feature + .emac-detail-grid,
    .emac-site .emac-feature + .emac-check-grid,
    .emac-site .emac-feature + .emac-reason-grid,
    .emac-site .emac-feature + .emac-area-grid,
    .emac-site .emac-feature + .emac-prep-grid{
      margin-top:clamp(24px,3vw,34px)!important;
    }
    .emac-site .emac-trust-band,
    .emac-site .emac-cta{
      border-radius:8px!important;
    }
    .emac-site .emac-trust-band{
      align-items:center!important;
      display:grid!important;
      gap:clamp(24px,3vw,42px)!important;
      grid-template-columns:minmax(0,.98fr) minmax(320px,.7fr)!important;
    }
    .emac-site .emac-trust-band .emac-trust-card{
      align-self:stretch!important;
      display:flex!important;
      flex-direction:column!important;
      justify-content:center!important;
    }
    @media (min-width:761px) and (max-width:1100px){
      .emac-site .emac-section:not(.emac-section--dark){
        padding-bottom:46px!important;
        padding-top:46px!important;
      }
      .emac-site .emac-section-head{
        gap:18px!important;
        grid-template-columns:1fr!important;
        margin-bottom:22px!important;
      }
      .emac-site .emac-section-head > p,
      .emac-site .emac-section-head > .emac-lead{
        min-height:0!important;
      }
      .emac-site .emac-feature{
        grid-template-columns:1fr!important;
      }
      .emac-site .emac-trust-band{
        grid-template-columns:1fr!important;
      }
    }
    @media (max-width:760px){
      .emac-site .emac-section:not(.emac-section--dark){
        padding-bottom:38px!important;
        padding-top:38px!important;
      }
      .emac-site .emac-section-head{
        gap:14px!important;
        grid-template-columns:1fr!important;
        margin-bottom:18px!important;
        padding-bottom:16px!important;
      }
      .emac-site .emac-section-head > div{
        padding-left:14px!important;
      }
      .emac-site .emac-section-head > p,
      .emac-site .emac-section-head > .emac-lead{
        display:block!important;
        min-height:0!important;
        padding:14px 15px!important;
      }
      .emac-site .emac-check-grid,
      .emac-site .emac-reason-grid,
      .emac-site .emac-detail-grid,
      .emac-site .emac-process,
      .emac-site .emac-route-grid,
      .emac-site .emac-area-grid,
      .emac-site .emac-prep-grid,
      .emac-site .emac-industry-grid{
        gap:12px!important;
        margin-top:18px!important;
      }
      .emac-site .emac-check-grid > *,
      .emac-site .emac-reason-grid > *,
      .emac-site .emac-detail-grid > *,
      .emac-site .emac-process > *,
      .emac-site .emac-route-grid > *,
      .emac-site .emac-area-grid > *,
      .emac-site .emac-prep-grid > *,
      .emac-site .emac-industry-grid > *{
        height:auto!important;
      }
      .emac-site .emac-card,
      .emac-site .emac-step,
      .emac-site .emac-stat,
      .emac-site .emac-faq details,
      .emac-site .emac-industry,
      .emac-site .emac-choice{
        padding:17px!important;
      }
      .emac-site .emac-feature{
        gap:16px!important;
        grid-template-columns:1fr!important;
      }
      .emac-site .emac-trust-band{
        gap:16px!important;
        grid-template-columns:1fr!important;
      }
      .emac-site .emac-feature-media{
        box-shadow:0 12px 26px rgba(6,43,70,.09)!important;
      }
      .emac-site .emac-fee-emphasis{
        padding-bottom:38px!important;
      }
      .emac-site .setsubi-footer-polished{
        padding-bottom:34px!important;
      }
      .emac-site .emac-mobile-bar{
        bottom:auto!important;
        display:grid!important;
        left:auto!important;
        margin:18px auto 0!important;
        max-width:calc(100% - 24px)!important;
        position:static!important;
        right:auto!important;
        top:auto!important;
        transform:none!important;
        width:calc(100% - 24px)!important;
        z-index:auto!important;
      }
    }
    