/* AC44 — Canonical editorial rollout
   Visual contract: approved 1024×1536 benchmark. Runtime/business logic untouched. */

:root{
  --ac44-paper:#f8f5ef;
  --ac44-paper-2:#f3eee7;
  --ac44-ink:#1d2023;
  --ac44-soft:#675e56;
  --ac44-bronze:#9e8065;
  --ac44-champagne:#ccb49d;
  --ac44-line:rgba(103,94,86,.22);
  --ac44-dark:#14212a;
}
body.ac42-canonical-shell{background:var(--ac44-paper);color:var(--ac44-ink)}
body.ac42-canonical-shell .site-header{background:rgba(248,245,239,.965)!important;border-bottom:1px solid rgba(103,94,86,.14)!important}
body.ac42-canonical-shell .site-header__inner{min-height:88px}
body.ac42-canonical-shell .site-nav{gap:22px}
body.ac42-canonical-shell .site-nav a{font-size:10.5px!important;color:#303235!important}
body.ac42-canonical-shell .site-header__cta{min-height:44px;padding-inline:21px;font-size:11.5px!important;background:var(--ac44-dark)!important}
body.ac42-canonical-shell .site-footer{background:var(--ac44-paper)!important;border-top:1px solid var(--ac44-line)!important}
body.ac42-canonical-shell :where(.ac26-eyebrow,.p2-kicker,.p2-overline){color:#91755f!important;letter-spacing:.24em!important}
body.ac42-canonical-shell :where(.ac26-display,.ac26-title,.ac26-subtitle,.p2-page-hero h1,.p2-section h2,.ac26-pub-hero h1,.ac26-contact-hero h1){color:var(--ac44-ink)!important;font-weight:400}
body.ac42-canonical-shell :where(.ac26-copy,.ac26-lead){color:var(--ac44-soft)}

/* ---------- ABOUT: remove the legacy micro-compression, keep editorial geometry ---------- */
body.ac29-r14.about-page .ac26-about-hero__copy .ac26-display{font-size:58px!important;line-height:.96!important;letter-spacing:-.035em!important}
body.ac29-r14.about-page .ac26-about-hero__copy .ac26-lead{font-size:11.2px!important;line-height:1.52!important;color:#5f5953!important}
body.ac29-r14.about-page .ac26-about-hero__roles span:not([aria-hidden]){font-size:8.3px!important;color:#4f4944!important}
body.ac29-r14.about-page main>.ac26-section:nth-of-type(2){height:218px!important;min-height:218px!important}
body.ac29-r14.about-page main>.ac26-section:nth-of-type(2) .ac26-about-grid{height:218px!important;padding-top:18px!important}
body.ac29-r14.about-page main>.ac26-section:nth-of-type(2) .ac26-title{font-size:33px!important;line-height:1!important}
body.ac29-r14.about-page main>.ac26-section:nth-of-type(2) .ac26-copy{font-size:10.4px!important;line-height:1.46!important;max-width:380px!important}
body.ac29-r14.about-page .ac26-timeline__item{min-height:42px!important}
body.ac29-r14.about-page .ac26-timeline__item time{font-size:9.4px!important}
body.ac29-r14.about-page .ac26-timeline__item strong{font-size:11px!important}
body.ac29-r14.about-page .ac26-timeline__item span{font-size:7.9px!important;line-height:1.35!important}
body.ac29-r14.about-page .ac29-r18-about-principles{height:156px!important;min-height:156px!important;background:var(--ac44-paper)!important}
body.ac29-r14.about-page .ac29-r18-about-principles>.ac26-container,
body.ac29-r14.about-page .ac29-r18-about-section-head,
body.ac29-r14.about-page .ac29-r18-about-principle-grid,
body.ac29-r14.about-page .ac29-r18-about-principle-grid>div{height:156px!important}
body.ac29-r14.about-page .ac29-r18-about-section-head{padding-top:25px!important}
body.ac29-r14.about-page .ac29-r18-about-section-head .ac26-title{font-size:31px!important}
body.ac29-r14.about-page .ac29-r18-about-principle-grid>div{padding:20px 18px 12px!important;background:transparent!important}
body.ac29-r14.about-page .ac29-r18-about-principle-grid strong{font-size:13px!important;margin-bottom:8px!important}
body.ac29-r14.about-page .ac29-r18-about-principle-grid span:last-child{font-size:8.2px!important;line-height:1.42!important;max-width:185px!important;color:#615b55!important}
body.ac29-r14.about-page .ac29-r18-about-domains{height:110px!important;min-height:110px!important;background:var(--ac44-paper)!important}
body.ac29-r14.about-page .ac29-r18-about-domains>.ac26-container{height:110px!important}
body.ac29-r14.about-page .ac29-r18-domain-head .ac26-title{font-size:29px!important}
body.ac29-r14.about-page .ac29-r18-domain-strip{height:110px!important;padding-top:40px!important}
body.ac29-r14.about-page .ac29-r18-domain-strip a{height:70px!important;min-height:70px!important;padding:9px 11px!important;background:transparent!important}
body.ac29-r14.about-page .ac29-r18-domain-strip strong{font-size:9.8px!important}
body.ac29-r14.about-page .ac29-r18-domain-strip span{font-size:7px!important;line-height:1.35!important}

/* ---------- LOCAL / SERVICE / LONGFORM: benchmark scale and no-card rail ---------- */
body.local-page .ac26-hero__copy .ac26-display{font-size:clamp(58px,6.4vw,82px)!important;line-height:.94!important;letter-spacing:-.035em!important}
body.local-page .ac26-hero__copy .ac26-lead{font-size:16px!important;line-height:1.52!important;max-width:620px!important}
body.local-page #domenii .ac26-title{font-size:50px!important;line-height:.98!important}
body.local-page .ac26-situation{background:transparent!important;border-color:var(--ac44-line)!important}
body.article-template .ac26-hero__copy .ac26-display{font-size:clamp(62px,7vw,86px)!important;line-height:.91!important;letter-spacing:-.04em!important}
body.article-template .ac26-hero__copy .ac26-lead{font-size:16px!important;line-height:1.5!important}
body.article-template .ac26-section--tight .ac26-situations{border-top:1px solid var(--ac44-line)!important;border-bottom:1px solid var(--ac44-line)!important}
body.article-template .ac26-section--tight .ac26-situation{background:transparent!important;border-color:var(--ac44-line)!important}

/* ---------- PUBLICATIONS: treat resources as editorial rails, not cards ---------- */
body.publications-page .ac26-pub-hero{background:var(--ac44-paper)!important}
body.publications-page .ac26-pub-hero h1{font-size:clamp(58px,7vw,82px)!important;line-height:.93!important;letter-spacing:-.035em!important;max-width:650px!important}
body.publications-page .ac26-pub-hero .ac26-lead{font-size:16px!important;line-height:1.5!important;max-width:640px!important}
body.publications-page .ac26-cluster{background:var(--ac44-paper)!important;border-top:1px solid var(--ac44-line)!important}
body.publications-page .ac26-cluster .ac26-title{font-size:42px!important;line-height:1!important}
body.publications-page .ac26-publication-card{background:transparent!important;box-shadow:none!important;border-color:var(--ac44-line)!important;border-radius:0!important}
body.publications-page .ac26-publication-card:hover{background:rgba(204,180,157,.08)!important}

/* ---------- COMMERCIAL: retain image-led composition, align typography/tone ---------- */
body.commercial-page .p2-page-hero{background-color:var(--ac44-paper)!important}
body.commercial-page .p2-page-hero h1{font-size:clamp(54px,6.4vw,78px)!important;line-height:.94!important;letter-spacing:-.035em!important}
body.commercial-page .p2-section{background:var(--ac44-paper)!important}
body.commercial-page .p2-section--tint{background:linear-gradient(115deg,#eee7de 0%,#f6f1eb 60%,#efe6dc 100%)!important}
body.commercial-page .p2-section h2{font-size:clamp(34px,4vw,50px)!important;line-height:1!important}
body.commercial-page .p2-final-cta{background:var(--ac44-dark)!important}

/* ---------- CONTACT / LEGAL QUESTION: make the form feel like a guided editorial intake ---------- */
body.appointment-page .ac26-contact-hero,
body.legal-question-page .ac26-contact-hero{background:var(--ac44-paper)!important}
body.appointment-page .ac26-contact-hero h1,
body.legal-question-page .ac26-contact-hero h1{font-size:clamp(58px,7vw,82px)!important;line-height:.93!important;letter-spacing:-.04em!important;max-width:660px!important}
body.appointment-page .ac26-contact-hero .ac26-lead,
body.legal-question-page .ac26-contact-hero .ac26-lead{font-size:16px!important;line-height:1.5!important;max-width:620px!important}
body.appointment-page #formular,
body.legal-question-page #formular-intrebare{background:linear-gradient(115deg,#eee7de 0%,#f7f2ec 62%,#eee5da 100%)!important}
body.appointment-page #formular :where(input,select,textarea),
body.legal-question-page #formular-intrebare :where(input,select,textarea){background:rgba(248,245,239,.68)!important;border-color:rgba(103,94,86,.28)!important;border-radius:2px!important;box-shadow:none!important}
body.appointment-page #formular :where(button,.btn),
body.legal-question-page #formular-intrebare :where(button,.btn){border-radius:999px!important}
body.legal-question-page .instrument-v1-journey{background:var(--ac44-paper)!important;border-top:1px solid var(--ac44-line)!important;border-bottom:1px solid var(--ac44-line)!important}

/* ---------- GENERIC ACQUISITION INSTRUMENTS: same brand, not a green SaaS block ---------- */
body.instrument-acquisition-page{background:var(--ac44-paper)!important}
body.instrument-acquisition-page .acq-hero{position:relative;overflow:hidden;padding:78px 0 54px!important;background:var(--ac44-paper)!important;color:var(--ac44-ink)!important;border-bottom:1px solid var(--ac44-line)!important}
body.instrument-acquisition-page .acq-hero::before{content:"";position:absolute;right:-8%;top:-130px;width:48%;height:520px;border:1px solid rgba(158,128,101,.26);border-radius:50%;transform:rotate(-17deg);pointer-events:none}
body.instrument-acquisition-page .acq-hero::after{content:"";position:absolute;right:6%;bottom:0;width:30%;height:1px;background:linear-gradient(90deg,transparent,#b99a78 40%,transparent);pointer-events:none}
body.instrument-acquisition-page .acq-hero .ac26-container{position:relative;z-index:1}
body.instrument-acquisition-page .acq-hero .ac26-eyebrow{color:#91755f!important;font-size:10px!important;letter-spacing:.28em!important}
body.instrument-acquisition-page .acq-hero h1{max-width:760px!important;margin:13px 0 18px!important;color:var(--ac44-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;font-size:clamp(58px,7vw,82px)!important;line-height:.94!important;letter-spacing:-.04em!important}
body.instrument-acquisition-page .acq-hero .ac26-lead{max-width:680px!important;color:#554f49!important;font-size:16px!important;line-height:1.52!important}
body.instrument-acquisition-page .acq-pilot{border:0!important;border-bottom:1px solid #9e8065!important;border-radius:0!important;padding:6px 0!important;color:#7d6653!important}
body.instrument-acquisition-page .acq-context-strip{padding:0!important;border-top:0!important;border-bottom:1px solid var(--ac44-line)!important;background:var(--ac44-paper)!important}
body.instrument-acquisition-page .acq-context-grid{gap:0!important}
body.instrument-acquisition-page .acq-context-grid>div{min-height:108px;padding:22px 28px 20px 0;border-right:1px solid var(--ac44-line)}
body.instrument-acquisition-page .acq-context-grid>div+div{padding-left:28px}
body.instrument-acquisition-page .acq-context-grid>div:last-child{border-right:0}
body.instrument-acquisition-page .acq-context-grid strong{font-family:Georgia,"Times New Roman",serif;font-size:17px;font-weight:400;color:var(--ac44-ink)!important}
body.instrument-acquisition-page .acq-context-grid span{margin-top:7px!important;color:var(--ac44-soft)!important;font-size:12px!important;line-height:1.45!important}
body.instrument-acquisition-page .acq-workspace-section{padding:46px 0 72px!important;background:linear-gradient(180deg,var(--ac44-paper) 0%,#f3eee7 100%)!important}
body.instrument-acquisition-page .acq-workspace{max-width:940px!important;margin:0 auto!important;padding:28px 0 34px!important;border:0!important;border-top:1px solid var(--ac44-line)!important;border-bottom:1px solid var(--ac44-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.instrument-acquisition-page .acq-workspace h2{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(36px,4.5vw,52px)!important;font-weight:400!important;line-height:1!important;color:var(--ac44-ink)!important}
body.instrument-acquisition-page .acq-workspace h3{font-family:Georgia,"Times New Roman",serif;font-size:19px!important;font-weight:400!important;color:var(--ac44-ink)!important}
body.instrument-acquisition-page .acq-workspace :where(p,li){color:var(--ac44-soft)!important}
body.instrument-acquisition-page .acq-workspace [class*="progress"] span{height:1px!important;border-radius:0!important;background:rgba(103,94,86,.20)!important}
body.instrument-acquisition-page .acq-workspace [class*="progress"] span.on,
body.instrument-acquisition-page .acq-workspace [class*="progress"] span.is-active{height:2px!important;background:#9e8065!important}
body.instrument-acquisition-page .acq-workspace [class*="kicker"],
body.instrument-acquisition-page .acq-workspace [class*="tag"]{color:#91755f!important;letter-spacing:.18em!important}
body.instrument-acquisition-page .acq-workspace [data-answer]{min-height:48px;padding:17px 4px!important;border:0!important;border-bottom:1px solid var(--ac44-line)!important;border-radius:0!important;background:transparent!important;color:var(--ac44-ink)!important}
body.instrument-acquisition-page .acq-workspace [data-answer]:first-child{border-top:1px solid var(--ac44-line)!important}
body.instrument-acquisition-page .acq-workspace [data-answer]:hover{padding-left:10px!important;background:rgba(204,180,157,.10)!important;border-color:#a88b6f!important}
body.instrument-acquisition-page .acq-workspace article{padding:18px 0!important;border:0!important;border-top:1px solid var(--ac44-line)!important;border-radius:0!important;background:transparent!important}
body.instrument-acquisition-page .acq-workspace [class*="cta"]{padding:20px 0 20px 22px!important;border-left:1px solid #9e8065!important;background:transparent!important}

/* ---------- Responsive integrity ---------- */
@media(max-width:820px){
 body.ac42-canonical-shell .site-header__inner{min-height:74px}
 body.ac29-r14.about-page .ac26-about-hero__copy .ac26-display{font-size:48px!important}
 body.ac29-r14.about-page main>.ac26-section:nth-of-type(2),body.ac29-r14.about-page main>.ac26-section:nth-of-type(2) .ac26-about-grid{height:auto!important;min-height:0!important}
 body.ac29-r14.about-page .ac29-r18-about-principles,body.ac29-r14.about-page .ac29-r18-about-principles>.ac26-container,body.ac29-r14.about-page .ac29-r18-about-section-head,body.ac29-r14.about-page .ac29-r18-about-principle-grid,body.ac29-r14.about-page .ac29-r18-about-principle-grid>div{height:auto!important;min-height:0!important}
 body.ac29-r14.about-page .ac29-r18-about-domains,body.ac29-r14.about-page .ac29-r18-about-domains>.ac26-container,body.ac29-r14.about-page .ac29-r18-domain-strip{height:auto!important;min-height:0!important}
 body.ac29-r14.about-page .ac29-r18-domain-strip{padding-top:18px!important}
 body.ac29-r14.about-page .ac29-r18-domain-strip a{height:auto!important;min-height:64px!important}
 body.instrument-acquisition-page .acq-hero{padding:54px 0 38px!important}
 body.instrument-acquisition-page .acq-hero::before{right:-48%;width:100%;opacity:.55}
 body.instrument-acquisition-page .acq-context-grid{grid-template-columns:1fr!important}
 body.instrument-acquisition-page .acq-context-grid>div,body.instrument-acquisition-page .acq-context-grid>div+div{min-height:0;padding:16px 0!important;border-right:0;border-bottom:1px solid var(--ac44-line)}
 body.instrument-acquisition-page .acq-context-grid>div:last-child{border-bottom:0}
 body.instrument-acquisition-page .acq-workspace{padding:20px 0 28px!important}
}
@media(max-width:430px){
 body.instrument-acquisition-page .acq-hero h1,
 body.appointment-page .ac26-contact-hero h1,
 body.legal-question-page .ac26-contact-hero h1,
 body.publications-page .ac26-pub-hero h1{font-size:47px!important;line-height:.96!important}
 body.local-page .ac26-hero__copy .ac26-display,body.article-template .ac26-hero__copy .ac26-display{font-size:50px!important}
 body.ac42-canonical-shell .site-header__inner{width:calc(100% - 32px)!important}
}

/* AC45 shell unification support — exact canonical header/footer structure site-wide */
body.ac42-canonical-shell .ac41-search{position:relative;display:inline-block;width:26px;height:26px;flex:none}
body.ac42-canonical-shell .ac41-search::before{content:"";position:absolute;left:5px;top:4px;width:11px;height:11px;border:1.4px solid var(--ac44-ink);border-radius:50%}
body.ac42-canonical-shell .ac41-search::after{content:"";position:absolute;left:16px;top:15px;width:7px;border-top:1.4px solid var(--ac44-ink);transform:rotate(45deg);transform-origin:left center}
body.ac42-canonical-shell .ac29-r18-footer{padding:16px 0 10px!important;background:var(--ac44-paper)!important}
body.ac42-canonical-shell .ac29-r18-footer>.site-container{width:min(calc(100% - 88px),1440px)!important;max-width:none!important}
body.ac42-canonical-shell .ac29-r18-footer__row{display:grid!important;grid-template-columns:210px 1fr 106px 168px!important;align-items:center!important;gap:17px!important}
body.ac42-canonical-shell .ac29-r18-footer__brand{display:flex!important;align-items:center!important;text-decoration:none!important}
body.ac42-canonical-shell .ac29-r18-footer__brand .site-brand__monogram{width:48px!important;height:44px!important}
body.ac42-canonical-shell .ac29-r18-footer__brand .site-brand__monogram-a,body.ac42-canonical-shell .ac29-r18-footer__brand .site-brand__monogram-c{font-size:45px!important}
body.ac42-canonical-shell .ac29-r18-footer__brand .site-brand__monogram-c{left:19px!important}
body.ac42-canonical-shell .ac29-r18-footer__nav{display:flex!important;justify-content:center!important;gap:16px!important;white-space:nowrap!important}
body.ac42-canonical-shell .ac29-r18-footer__nav a{font:500 8.5px/1.2 Arial,sans-serif!important;text-decoration:none!important;color:#5d5a56!important}
body.ac42-canonical-shell .ac29-r18-footer__social{display:flex!important;gap:9px!important;align-items:center!important}
body.ac42-canonical-shell .ac29-r18-footer__social a{font:600 10px/25px Arial,sans-serif!important;width:25px!important;height:25px!important;text-align:center!important;border:1px solid rgba(29,32,35,.15)!important;border-radius:50%!important;text-decoration:none!important;color:var(--ac44-ink)!important}
body.ac42-canonical-shell .ac29-r18-footer__location{font:400 9px/1.35 Georgia,serif!important;color:var(--ac44-soft)!important;border-left:1px solid #8f867e!important;padding-left:14px!important}
body.ac42-canonical-shell .ac29-r18-footer__bottom{display:flex!important;justify-content:space-between!important;gap:24px!important;padding-top:8px!important;margin-top:8px!important}
body.ac42-canonical-shell .ac29-r18-footer__bottom p,body.ac42-canonical-shell .ac29-r18-footer__bottom a{font:400 8.5px/1.4 Arial,sans-serif!important;color:#8a847e!important}
body.ac42-canonical-shell .ac29-r18-footer__bottom div{display:flex!important;gap:22px!important}
@media(max-width:820px){
 body.ac42-canonical-shell .ac41-search{display:none!important}
 body.ac42-canonical-shell .ac29-r18-footer>.site-container{width:calc(100% - 40px)!important}
 body.ac42-canonical-shell .ac29-r18-footer__row{grid-template-columns:1fr!important;gap:18px!important;width:100%!important}
 body.ac42-canonical-shell .ac29-r18-footer__nav{justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px 18px!important;white-space:normal!important}
 body.ac42-canonical-shell .ac29-r18-footer__location{border-left:0!important;padding-left:0!important;max-width:260px!important}
 body.ac42-canonical-shell .ac29-r18-footer__bottom{flex-direction:column!important;gap:10px!important}
 body.ac42-canonical-shell .ac29-r18-footer__bottom div{flex-wrap:wrap!important;gap:10px 18px!important}
}


/* AC29 R48 — common acquisition stateful visual hardening */
body.instrument-acquisition-page .acq-workspace [class*="nav"] button,
body.instrument-acquisition-page .acq-workspace [data-back],
body.instrument-acquisition-page .acq-workspace [data-restart]{min-height:48px;min-width:48px;padding:12px 4px!important;line-height:1.25}
body.instrument-acquisition-page .acq-workspace [class$="-options"]{width:100%;min-width:0}
body.instrument-acquisition-page .acq-workspace [class$="-options"]>*{min-width:0}
body.acx-product-page .acx-choice{min-height:56px}
body.acx-product-page .acx-nav button{min-height:48px;min-width:48px;padding:12px 4px}
@media(max-width:430px){body.instrument-acquisition-page .acq-workspace [data-answer]{padding-top:15px!important;padding-bottom:15px!important}body.instrument-acquisition-page .acq-workspace [class*="nav"]{align-items:stretch;gap:12px}body.instrument-acquisition-page .acq-workspace [class*="nav"] button{display:inline-flex;align-items:center}body.acx-product-page .acx-choice{min-height:52px}}

/* AC29 R48 — fail-closed visual state */
body.instrument-acquisition-page .ac48-error-state{padding:22px 0 8px;max-width:760px}
body.instrument-acquisition-page .ac48-error-kicker{margin-bottom:12px;color:#91755f;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
body.instrument-acquisition-page .ac48-error-state h2{margin:0 0 14px!important}
body.instrument-acquisition-page .ac48-error-state p{max-width:620px;margin:0 0 20px!important}
body.instrument-acquisition-page .ac48-error-state .ac26-btn{min-height:48px;display:inline-flex;align-items:center}

/* AC29 R48 — enforcement ACX runtime bridge (generic engine markup inside premium shell) */
body.acx-product-page .acx-workspace{padding:44px 52px 50px;min-height:620px;background:rgba(251,248,242,.82)}
body.acx-product-page .acx-workspace>section{max-width:880px}
body.acx-product-page .acx-workspace .ic-progress{display:flex;gap:8px;margin:0 0 28px}
body.acx-product-page .acx-workspace .ic-progress span{display:block;height:1px;flex:1;background:rgba(103,94,86,.22)}
body.acx-product-page .acx-workspace .ic-progress span.on{height:2px;background:#9e8065}
body.acx-product-page .acx-workspace .ic-kicker,body.acx-product-page .acx-workspace .ic-tag{display:inline-block;margin:0 0 12px;color:#91755f;font:700 9px/1.35 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
body.acx-product-page .acx-workspace h2{max-width:780px;margin:0 0 18px;font:400 clamp(38px,4.2vw,52px)/1 Georgia,"Times New Roman",serif;color:#202326;letter-spacing:-.035em}
body.acx-product-page .acx-workspace .ic-help{max-width:700px;margin:0 0 26px;color:#69645f;font-size:13px;line-height:1.65}
body.acx-product-page .acx-workspace .ic-options{display:grid;grid-template-columns:1fr;margin:24px 0 0;border-top:1px solid rgba(103,94,86,.28)}
body.acx-product-page .acx-workspace .ic-options [data-answer]{display:flex;width:100%;min-width:0;min-height:52px;align-items:center;justify-content:space-between;gap:18px;padding:14px 4px;border:0;border-bottom:1px solid rgba(103,94,86,.24);border-radius:0;background:transparent;color:#202326;text-align:left;cursor:pointer;font:400 15px/1.4 Arial,sans-serif}
body.acx-product-page .acx-workspace .ic-options [data-answer] span{min-width:0}
body.acx-product-page .acx-workspace .ic-options [data-answer] small{flex:none;color:#8c6a4d;font:500 11px/1.2 Arial,sans-serif;white-space:nowrap}
body.acx-product-page .acx-workspace .ic-options [data-answer]:hover,body.acx-product-page .acx-workspace .ic-options [data-answer]:focus-visible{padding-left:10px;background:rgba(204,180,157,.10)}
body.acx-product-page .acx-workspace .ic-nav{display:flex;justify-content:space-between;gap:16px;margin-top:22px}
body.acx-product-page .acx-workspace .ic-nav button{min-width:48px;min-height:48px;padding:12px 4px;border:0;background:transparent;color:#5f6b67;cursor:pointer;font:500 11px/1.25 Arial,sans-serif}
body.acx-product-page .acx-workspace .ic-nav button:disabled{opacity:.35;cursor:default}
body.acx-product-page .acx-workspace .ic-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin:28px 0 0;border-top:1px solid rgba(103,94,86,.24);border-bottom:1px solid rgba(103,94,86,.24)}
body.acx-product-page .acx-workspace .ic-grid article{padding:22px 0;background:transparent;border:0}
body.acx-product-page .acx-workspace .ic-grid article+article{padding-left:30px;border-left:1px solid rgba(103,94,86,.20)}
body.acx-product-page .acx-workspace .ic-grid h3{margin:0 0 12px;font:400 18px/1.2 Georgia,"Times New Roman",serif;color:#202326}
body.acx-product-page .acx-workspace .ic-grid ul{margin:0;padding-left:18px;color:#69645f;font-size:12px;line-height:1.6}
body.acx-product-page .acx-workspace .ic-cta{margin:28px 0 0;padding:19px 0 19px 22px;border-left:1px solid #9e8065;background:transparent}
body.acx-product-page .acx-workspace .ic-cta strong{display:block;margin-bottom:6px;font:400 17px/1.25 Georgia,"Times New Roman",serif;color:#202326}
body.acx-product-page .acx-workspace .ic-cta p{margin:0 0 14px;color:#69645f;font-size:12px;line-height:1.55}
body.acx-product-page .acx-workspace .ic-cta .btn{min-height:48px;border-radius:0}
body.acx-product-page .acx-workspace .ic-boundary{margin:18px 0 0;color:#7a746e;font-size:10px;line-height:1.55}
@media(max-width:820px){body.acx-product-page .acx-workspace{padding:30px 22px 38px;min-height:0}body.acx-product-page .acx-workspace h2{font-size:38px}body.acx-product-page .acx-workspace .ic-grid{grid-template-columns:1fr;gap:0}body.acx-product-page .acx-workspace .ic-grid article+article{padding-left:0;border-left:0;border-top:1px solid rgba(103,94,86,.20)}}
@media(max-width:430px){body.acx-product-page .acx-workspace{padding:26px 18px 34px}body.acx-product-page .acx-workspace h2{font-size:34px;line-height:1.02}body.acx-product-page .acx-workspace .ic-options [data-answer]{min-height:54px;padding-top:15px;padding-bottom:15px;font-size:14px}body.acx-product-page .acx-workspace .ic-options [data-answer] small{font-size:10px}}
