/* Indwel public estate — optical closure authority v1
   Last-loaded calibration layer. This file may correct responsive geometry,
   type scale, spacing, and hierarchy only. It must not create new information
   architecture or alter product behaviour. */

/* Shared institutional footer — substantial enough to read as corporate
   infrastructure, quiet enough not to become a second navigation system. */
.footer__inner{padding-top:52px;padding-bottom:30px}
.footer__bottom{align-items:start}
.footer__navs{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:clamp(34px,5vw,72px)}
.footer__group{display:grid;align-content:start;gap:12px}
.footer__group strong{font-size:10px;letter-spacing:.13em;text-transform:uppercase;opacity:.42}
.footer__group a{font-size:12.5px;line-height:1.35}
.footer__legal a{font-size:11.5px;line-height:1.35}
.footer__copyright{font-size:11.5px}
@media(max-width:700px){
  .footer__inner{width:calc(100% - 40px)!important;padding:42px 0 28px!important}
  .footer__top{display:block;padding-bottom:25px!important}
  .footer__brand{margin-bottom:25px}
  .footer__statement{max-width:29ch;font-size:18px!important;line-height:1.28!important}
  .footer__bottom{grid-template-columns:1fr!important;gap:30px!important;padding-top:26px!important}
  .footer__navs{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;width:100%}
  .footer__group{gap:11px}
  .footer__group a{font-size:13px}
  .footer__closing{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important}
  .footer__legal{display:flex!important;flex-wrap:wrap!important;gap:12px 18px!important}
  .footer__legal a{font-size:11.5px!important}
  .footer__copyright{font-size:11px!important;white-space:normal!important}
}

/* Ask Indwel — one hierarchy. Reference questions are editorial prompts, not
   miniature two-column data grids. These rules deliberately supersede the
   historical !important grid contract in d7-p2. */
.ask-page .ask-arrival__inner{max-width:1080px}
.ask-page .ask-arrival__statement{max-width:790px}
.ask-page .ask-reference-questions__inner{padding-top:clamp(44px,5vw,68px);padding-bottom:clamp(54px,6vw,82px)}
.ask-page .ask-reference-questions__head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}
.ask-page .ask-reference-questions__head .eyebrow{margin:0}
.ask-page .ask-reference-questions__head strong{font-size:clamp(18px,1.6vw,23px);line-height:1.15;letter-spacing:-.025em}
.ask-page .ask-prompts--reference{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.ask-page .ask-prompts--reference button{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto 1fr!important;
  align-content:start!important;
  gap:10px!important;
  min-width:0!important;
  min-height:138px!important;
  padding:18px 18px 20px!important;
}
.ask-page .ask-prompts--reference button>span:first-child{display:none!important}
.ask-page .ask-prompts--reference button strong{
  grid-column:1!important;grid-row:1!important;min-width:0!important;
  font-size:16px!important;line-height:1.12!important;letter-spacing:-.022em!important;
  overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
}
.ask-page .ask-prompts--reference button small{
  grid-column:1!important;grid-row:2!important;align-self:start!important;min-width:0!important;
  font-size:12.5px!important;line-height:1.42!important;color:var(--ask-muted)!important;
  overflow-wrap:normal!important;word-break:normal!important;
}
.ask-page .ask-prompts-more{margin-top:10px}
@media(max-width:980px){
  .ask-page .ask-prompts--reference{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ask-page .ask-prompts--reference button{min-height:118px!important}
}
@media(max-width:620px){
  .ask-page .ask-arrival__inner{padding-top:38px!important;padding-bottom:32px!important}
  .ask-page .ask-authority-kicker{margin-bottom:22px!important}
  .ask-page .ask-arrival__statement h1{max-width:9ch!important;font-size:clamp(44px,12vw,54px)!important;line-height:.98!important}
  .ask-page .ask-arrival__lede{max-width:31ch!important;font-size:16.5px!important;line-height:1.48!important}
  .ask-page .ask-arrival__conversion--primary{margin-top:24px!important}
  .ask-page .ask-arrival__reference-intro{margin-top:20px!important}
  .ask-page .ask-reference-questions__inner{padding-top:38px!important;padding-bottom:52px!important}
  .ask-page .ask-reference-questions__head{display:grid;gap:7px;margin-bottom:20px!important}
  .ask-page .ask-reference-questions__head strong{font-size:18px!important}
  .ask-page .ask-prompts--reference{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
  .ask-page .ask-prompts--reference button{min-height:0!important;padding:17px 16px 18px!important;gap:7px!important}
  .ask-page .ask-prompts--reference button strong{font-size:16px!important;line-height:1.18!important}
  .ask-page .ask-prompts--reference button small{font-size:13px!important;line-height:1.42!important}
  .ask-page .ask-prompts-more{display:grid!important;gap:3px!important;padding-block:13px!important}
  .ask-page .ask-prompts-more>span{margin:0 0 5px!important;font-size:10px!important}
  .ask-page .ask-prompts-more button{padding:8px 0!important;font-size:12.5px!important}
}

/* Contact — compact the introductory white field, protect the phone number,
   and restore readable form/document scale on narrow screens. */
.contact-page .contact-hero{min-height:0!important;padding-top:clamp(64px,7vw,96px)!important;padding-bottom:clamp(62px,7vw,92px)!important}
.contact-page .contact-hero__inner{gap:clamp(34px,5vw,72px)!important}
.contact-page .contact-hero__support{margin-top:0!important}
.contact-page .contact-directory__inner{grid-template-columns:minmax(280px,.42fr) minmax(500px,.58fr);gap:clamp(50px,7vw,92px);padding:clamp(46px,5vw,66px) 0}
.contact-page .contact-channel{grid-template-columns:96px minmax(190px,1fr) minmax(150px,.78fr);gap:20px;padding:22px 0}
.contact-page .contact-channel strong{white-space:nowrap;font-size:19px}
.contact-page .contact-channel small{font-size:11.5px;line-height:1.35}
.contact-page .contact-purpose-strip>div{padding-block:20px}
.contact-page .contact-purpose-strip span{font-size:10px;line-height:1.35}
@media(max-width:900px){
  .contact-page .contact-directory__inner{grid-template-columns:1fr;gap:34px}
  .contact-page .contact-channel{grid-template-columns:105px minmax(0,1fr);gap:8px 18px;align-items:baseline}
  .contact-page .contact-channel small{grid-column:2;text-align:left}
}
@media(max-width:620px){
  .contact-page .contact-hero{padding-top:48px!important;padding-bottom:52px!important}
  .contact-page .contact-hero__inner{gap:28px!important}
  .contact-page .contact-hero h1{font-size:clamp(42px,12vw,52px)!important;line-height:.98!important;max-width:9ch!important}
  .contact-page .contact-hero__support .lede{font-size:16.5px!important;line-height:1.5!important}
  .contact-page .contact-hero__support>p:last-child{font-size:14.5px!important;line-height:1.58!important;margin-top:18px!important}
  .contact-page .contact-directory__inner{padding:42px 0;gap:28px}
  .contact-page .contact-directory__inner h2{font-size:38px;line-height:1.02}
  .contact-page .contact-directory__inner p{font-size:14.5px;line-height:1.55}
  .contact-page .contact-channel{grid-template-columns:1fr;gap:6px;padding:18px 0}
  .contact-page .contact-channel strong{font-size:18px}
  .contact-page .contact-channel small{grid-column:1;font-size:12px}
  .contact-page .contact-purpose-strip>div{display:grid!important;grid-template-columns:1fr!important;padding:10px 0!important}
  .contact-page .contact-purpose-strip span{padding:12px 0!important;font-size:11.5px!important;letter-spacing:0!important;text-transform:none!important}
  .contact-page .contact-purpose-strip span+span{border-top:1px solid var(--line-light)}
  .contact-page .contact-stage{padding-top:28px!important}
  .contact-page .contact-form label{font-size:12px!important;line-height:1.35!important}
  .contact-page .contact-form input,.contact-page .contact-form textarea,.contact-page .contact-form select{font-size:16px!important;line-height:1.4!important}
  .contact-page .contact-form__heading strong{font-size:17px!important}
  .contact-page .contact-form__heading p,.contact-page .form-note{font-size:12px!important;line-height:1.45!important}
  .contact-page .contact-brief>p:not(.eyebrow):not(.contact-security-route),
  .contact-page .contact-brief li p,.contact-page .contact-response-promise p{font-size:13px!important;line-height:1.52!important}
  .contact-page .contact-brief h2{font-size:clamp(32px,9vw,40px)!important;line-height:1!important}
}

/* Legal / Privacy — conventional document rhythm: readable body first,
   headings subordinate to the document rather than behaving as marketing. */
.policy-body .legal-content{max-width:800px}
.policy-body .legal-section{padding-block:clamp(30px,4vw,48px)!important}
.policy-body .legal-section h2{margin-bottom:16px!important;font-size:clamp(24px,2.3vw,32px)!important;line-height:1.1!important}
.policy-body .legal-section p{max-width:70ch!important;margin-bottom:14px!important;font-size:16px!important;line-height:1.62!important;color:color-mix(in srgb,var(--ink,#131313) 82%,transparent)!important}
.policy-body .legal-index a{font-size:12.5px!important;line-height:1.4!important}
@media(max-width:760px){
  .policy-hero .legal-hero__inner{padding-top:48px!important;padding-bottom:38px!important}
  .policy-hero h1{font-size:clamp(42px,11.5vw,54px)!important;line-height:.99!important}
  .policy-hero .lede{font-size:15.5px!important;line-height:1.55!important}
  .policy-body .legal-index{gap:20px!important;padding-bottom:18px!important;margin-bottom:20px!important}
  .policy-body .legal-index a{font-size:12px!important}
  .policy-body .legal-section{padding-block:28px!important}
  .policy-body .legal-section h2{font-size:25px!important;margin-bottom:14px!important}
  .policy-body .legal-section p{font-size:16px!important;line-height:1.6!important}
}

/* Labs — preserve the strong institutional composition while avoiding four-line
   headline blocks becoming the dominant object on the smallest phones. */
@media(max-width:430px){
  .labs-v36-page .labs-v36-hero h1{font-size:clamp(42px,12vw,50px)!important;line-height:.98!important}
  .labs-v36-page .labs-v36-section h2{font-size:clamp(34px,9.6vw,40px)!important;line-height:1!important}
}

/* Dichotomy — the close has one climax. Supporting conclusions remain large
   enough to feel consequential but no longer rival the principal assertion. */
.dichotomy-close .d-wrap,.dichotomy-close h2{font-size:clamp(32px,4vw,54px)!important;line-height:1!important}
.dichotomy-close h3,.dichotomy-close .dichotomy-close__business{font-size:clamp(20px,2.25vw,31px)!important;line-height:1.08!important}
.dichotomy-close__business{max-width:28ch!important;margin-top:clamp(20px,3vw,36px)!important}
.dichotomy-industry h3{font-size:clamp(19px,1.8vw,26px)!important}
@media(max-width:820px){
  .dichotomy-close .d-wrap,.dichotomy-close h2{font-size:clamp(30px,8.2vw,42px)!important}
  .dichotomy-close h3,.dichotomy-close .dichotomy-close__business{font-size:clamp(21px,5.8vw,28px)!important}
}

/* Home/Labs minimal-estate footer — same optical discipline, different grammar. */
.home-v36-page .site-foot{padding:46px 0 28px}
.home-v36-page .foot-top{gap:clamp(34px,5vw,60px);padding-bottom:36px}
.home-v36-page .foot-nav{flex-wrap:wrap;gap:16px 24px;font-size:11.5px}
.home-v36-page .foot-bottom{align-items:flex-start;gap:24px}
.home-v36-page .foot-legal{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}
@media(max-width:700px){
  .home-v36-page .site-head{height:auto;min-height:64px;padding-block:14px}
  .home-v36-page .site-head .rail{gap:20px}
  .home-v36-page .nav{gap:12px 16px;flex-wrap:wrap;justify-content:flex-end;font-size:11px}
  .home-v36-page .foot-top{grid-template-columns:1fr!important;gap:24px!important;padding-bottom:28px!important}
  .home-v36-page .foot-brand img{width:190px}
  .home-v36-page .foot-nav{order:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 26px;width:100%;font-size:12px}
  .home-v36-page .foot-statement{order:2;text-align:left;max-width:29ch;font-size:17px;line-height:1.4}
  .home-v36-page .foot-bottom{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;padding-top:20px!important;font-size:10.5px!important}
  .home-v36-page .foot-legal{justify-content:flex-start!important;gap:10px 16px!important;font-size:11px!important}
}

/* 404 — utility, but not visually disposable. */
@media(max-width:620px){
  .not-found-page .not-found-hero h1{font-size:clamp(48px,16vw,64px)!important}
  .not-found-page .not-found-hero p{font-size:16px!important;line-height:1.5!important}
}

/* Optical closure v2 — density and transition refinement after full-page review. */
@media(min-width:901px){
  .contact-page .contact-hero{padding-top:72px!important;padding-bottom:70px!important}
  .contact-page .contact-directory__inner{padding:42px 0!important;min-height:0!important}
  .contact-page .contact-directory__copy{align-self:start}
  .contact-page .contact-channel{padding:18px 0!important}
  .contact-page .contact-purpose-strip{padding:0!important}
  .contact-page .contact-purpose-strip>div{padding-block:12px!important;min-height:78px!important;align-items:center!important}
  .contact-page .contact-stage{padding-top:54px!important;padding-bottom:70px!important}
}
@media(max-width:620px){
  .ask-page .ask-arrival__statement h1{max-width:10.5ch!important;font-size:clamp(42px,11.4vw,52px)!important}
  .ask-page .ask-arrival__conversion--primary{padding-block:17px!important}
  .ask-page .ask-reference-questions__inner{padding-top:34px!important;padding-bottom:46px!important}
  .ask-page .ask-prompts-more button{text-align:left!important;padding-left:0!important}
  .contact-page .contact-purpose-strip{padding-block:8px!important}
  .contact-page .contact-purpose-strip>div{border-left:0!important;border-right:0!important}
  .contact-page .contact-stage{padding-top:34px!important;padding-bottom:56px!important}
}
@media(max-width:360px){
  .footer__inner{width:calc(100% - 32px)!important}
  .footer__navs{gap:22px 26px!important}
  .ask-page .ask-arrival__statement h1{font-size:42px!important}
  .contact-page .contact-hero h1{font-size:42px!important}
}

/* Optical closure v3 — narrowest-phone containment and policy navigation. */
@media(max-width:620px){
  .home-v36-page .hero-grid>*{min-width:0!important;width:100%!important;max-width:100%!important}
  .home-v36-page .ask-mini-label{gap:12px;flex-wrap:wrap}
  .policy-body .legal-index{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 20px!important;overflow:visible!important;padding:0 0 20px!important;margin-bottom:18px!important}
  .policy-body .legal-index a{white-space:normal!important;padding:10px 0!important;border-bottom:1px solid var(--line-light)!important;overflow-wrap:normal!important}
}
@media(max-width:340px){
  .home-v36-page{--pad:18px}
  .home-v36-page .hero h1{font-size:44px!important}
  .home-v36-page .section-head h2,.home-v36-page .outcomes h2{font-size:36px!important}
}

/* R7 — estate harmonisation court.
   Home remains the governing calibration surface. Ask and Contact lose incidental
   vertical amplitude while retaining the same institutional grammar. */

/* Ask — the conversational instrument becomes the first unmistakable object. */
@media(min-width:901px){
  .ask-page .ask-arrival__inner{padding-top:22px!important;padding-bottom:24px!important}
  .ask-page .ask-arrival__statement{margin-top:18px!important}
  .ask-page .ask-arrival__conversion--primary{margin-top:24px!important;padding-block:14px!important}
  .ask-page .ask-arrival__reference-intro{margin-top:18px!important}
  .ask-page .ask-reference-questions__inner{padding-top:34px!important;padding-bottom:42px!important}
  .ask-page .ask-reference-questions__head{margin-bottom:20px!important}
}
@media(max-width:620px){
  .ask-page .ask-arrival__inner{padding-top:26px!important;padding-bottom:24px!important}
  .ask-page .ask-authority-kicker{margin-bottom:18px!important}
  .ask-page .ask-arrival__lede{margin-top:14px!important}
  .ask-page .ask-arrival__conversion--primary{margin-top:20px!important;padding-block:12px!important}
  .ask-page .ask-arrival__reference-intro{margin-top:16px!important}
  .ask-page .ask-composer--arrival{margin-top:10px!important}
  .ask-page .ask-reference-questions__inner{padding-top:30px!important;padding-bottom:38px!important}
  .ask-page .ask-reference-questions__head{margin-bottom:16px!important}
  .ask-page .ask-prompts--reference button{padding:15px 14px 16px!important}
  .ask-page .ask-prompts-more{margin-top:8px!important}
}

/* Contact — preserve the two-movement sales handoff while eliminating stacked dead air. */
@media(min-width:901px){
  .contact-page .contact-hero{padding-top:58px!important;padding-bottom:56px!important}
  .contact-page .contact-hero__inner{gap:46px!important}
  .contact-page .contact-directory__inner{padding:34px 0!important;gap:56px!important}
  .contact-page .contact-channel{padding:15px 0!important}
  .contact-page .contact-purpose-strip>div{min-height:64px!important;padding-block:8px!important}
  .contact-page .contact-stage{padding-top:42px!important;padding-bottom:56px!important;gap:42px!important}
  .contact-page .contact-stage>.contact-progress{margin-bottom:4px!important}
}
@media(max-width:620px){
  .contact-page .contact-hero{padding-top:38px!important;padding-bottom:40px!important}
  .contact-page .contact-hero__inner{gap:22px!important}
  .contact-page .contact-hero__support>p:last-child{margin-top:14px!important}
  .contact-page .contact-directory__inner{padding:32px 0!important;gap:22px!important}
  .contact-page .contact-channel{padding:15px 0!important}
  .contact-page .contact-purpose-strip{padding-block:0!important}
  .contact-page .contact-purpose-strip>div{min-height:0!important;padding-block:0!important}
  .contact-page .contact-purpose-strip span{padding:10px 0!important}
  .contact-page .contact-stage{padding-top:26px!important;padding-bottom:44px!important;gap:26px!important}
  .contact-page .contact-stage>.contact-progress{margin-bottom:0!important}
  .contact-page .contact-form{padding:18px!important}
  .contact-page .contact-brief h2{margin-bottom:14px!important}
  .contact-page .contact-brief>p:not(.eyebrow):not(.contact-security-route){margin-bottom:16px!important}
  .contact-page .contact-response-promise{margin-top:18px!important}
}


/* Public argument integration — Cognitive Contracts + cloud sovereignty R2 */
.home-contract-bridge{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(55px,8vw,110px);margin:clamp(58px,7vw,92px) 0 0;padding:clamp(34px,4vw,52px) 0;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}
.home-contract-bridge h3,.cloud-sovereignty h3,.home-architecture-path h2{margin:0;font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em;line-height:1}.home-contract-bridge h3{font-size:clamp(34px,3.8vw,52px)}.home-contract-bridge>div:last-child>p{margin:0 0 16px;font-size:15px;line-height:1.62}.home-contract-bridge__rule{font-weight:700}.home-contract-bridge__links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:26px}.home-contract-bridge__links a{font-size:12px;font-weight:700;text-decoration:none}.cloud-sovereignty{margin-top:clamp(42px,5vw,66px);padding-top:clamp(36px,4vw,52px);border-top:1px solid var(--line-light)}.cloud-sovereignty>div:first-child{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(55px,8vw,110px)}.cloud-sovereignty h3{font-size:clamp(34px,3.8vw,52px)}.cloud-sovereignty>div:first-child>p{margin:0;font-size:14px;line-height:1.62}.cloud-sovereignty__status{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.cloud-sovereignty__status article{min-height:150px;padding:20px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.cloud-sovereignty__status small,.labs-cloud-truth small{display:block;margin-bottom:13px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.cloud-sovereignty__status strong{display:block;font-family:Georgia,serif;font-size:20px;font-weight:400}.cloud-sovereignty__status p{font-size:12px;line-height:1.5;color:var(--muted)}.cloud-sovereignty__boundary{margin:15px 0 0;font-size:11.5px;line-height:1.5;color:var(--muted)}.home-architecture-path{padding-block:clamp(68px,7vw,96px)!important}.home-architecture-path header{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(55px,8vw,110px);margin-bottom:38px}.home-architecture-path h2{font-size:clamp(36px,4.1vw,56px)}.home-keep{white-space:nowrap}.home-architecture-path__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.home-architecture-path__grid a{min-height:190px;padding:22px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);text-decoration:none}.home-architecture-path__grid small{display:block;margin-bottom:30px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.home-architecture-path__grid strong{display:block;font-family:Georgia,serif;font-size:19px;line-height:1.14}.home-architecture-path__grid span{display:block;margin-top:13px;font-size:11.5px;line-height:1.45;color:var(--muted)}.labs-cloud-truth{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.labs-cloud-truth article{padding:20px;min-height:116px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.labs-cloud-truth strong{font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.15}.labs-cloud-boundary{margin:14px 0 0;font-size:11px;color:var(--muted)}.dichotomy-contract-continuation .dichotomy-rail{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(50px,8vw,110px);padding-block:clamp(70px,8vw,110px)}.dichotomy-contract-continuation h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em;line-height:1;font-size:clamp(40px,5vw,70px)!important}.dichotomy-keep{white-space:nowrap}.dichotomy-contract-continuation p{max-width:620px;color:#b7b9b3;line-height:1.58}.dichotomy-contract-continuation__actions{align-self:center;display:grid}.dichotomy-contract-continuation__actions a,.inference-contract-continuation a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.16);color:inherit;text-decoration:none;font-size:12px}.inference-contract-continuation{background:#10120f;color:#f3f1eb;padding:78px 0}.inference-contract-continuation .rail{display:grid;grid-template-columns:1fr 1fr;gap:60px}.inference-contract-continuation h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,4vw,54px);line-height:1}.contact-page .contact-form select{appearance:none;-webkit-appearance:none;min-height:54px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:42px!important}
@media(max-width:900px){.home-contract-bridge,.cloud-sovereignty>div:first-child,.home-architecture-path header{grid-template-columns:1fr;gap:28px}.home-architecture-path__grid{grid-template-columns:repeat(2,1fr)}.cloud-sovereignty__status{grid-template-columns:1fr 1fr}.labs-cloud-truth{grid-template-columns:1fr 1fr}.dichotomy-contract-continuation .dichotomy-rail{grid-template-columns:1fr;gap:36px}}
@media(max-width:620px){.home-architecture-path h2{font-size:30px}.home-contract-bridge{margin-top:44px;padding:30px 0}.home-contract-bridge h3,.cloud-sovereignty h3{font-size:36px}.home-contract-bridge__links{display:grid}.cloud-sovereignty__status,.home-architecture-path__grid,.labs-cloud-truth{grid-template-columns:1fr}.cloud-sovereignty__status article,.home-architecture-path__grid a{min-height:0}.home-architecture-path header{margin-bottom:28px}.dichotomy-contract-continuation h2{font-size:40px!important}.inference-contract-continuation .rail{grid-template-columns:1fr;gap:25px}}
