/* 1ix Meet - final RTL layer for landing and meeting wizard */
:root{
 --page-brand:#0f7e70;--page-brand-strong:#0a665c;--page-brand-soft:#e7f4f1;
 --page-ink:#142521;--page-muted:#62736f;--page-line:#d8e3e0;
 --page-surface:#fff;--page-canvas:#f4f8f7;--page-focus:rgba(15,126,112,.26);
 --page-shadow:0 18px 48px rgba(23,48,43,.1)
}
html{overflow-x:hidden}
.start-body{
 min-height:100dvh;overflow-x:hidden;color:var(--page-ink);
 background:linear-gradient(rgba(19,73,65,.035) 1px,transparent 1px),
 linear-gradient(90deg,rgba(19,73,65,.035) 1px,transparent 1px),var(--page-canvas);
background-size:64px 64px;direction:rtl;text-align:right
}
.skip-link{
 position:fixed!important;z-index:200!important;top:max(8px,env(safe-area-inset-top,0px))!important;
 inset-inline-start:12px!important;width:auto!important;height:auto!important;margin:0!important;
 padding:9px 14px!important;overflow:visible!important;clip:auto!important;clip-path:none!important;
 border:1px solid rgba(17,128,106,.28)!important;border-radius:10px!important;
 color:#fff!important;background:#075f56!important;box-shadow:0 8px 22px rgba(15,55,48,.16)!important;
 transform:translateY(-180%)!important;transition:transform .18s ease!important;text-decoration:none!important
}
.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)!important}
.start-body :where(a,button,input,textarea,select,label){touch-action:manipulation}
.start-body :where(a,button){-webkit-tap-highlight-color:transparent}
.start-body :where(a:hover,a:focus,button:hover,button:focus){text-decoration:none!important}
.start-body :where(a,button,input,textarea,select):focus-visible{
 outline:3px solid var(--page-focus)!important;outline-offset:3px
}
.start-body :where(button,a){
 transition:color .18s ease,background-color .18s ease,border-color .18s ease,
 box-shadow .18s ease,opacity .18s ease!important
}
.start-body :where(button,a):hover{transform:none!important}
.landing-header,.wizard-toolbar{
 width:min(calc(100% - 32px),1240px)!important;min-height:68px;
 margin:10px auto 0!important;padding:9px 18px!important;
 border:1px solid rgba(207,221,217,.9)!important;border-radius:18px!important;
 background:rgba(255,255,255,.9)!important;
 box-shadow:0 8px 28px rgba(24,53,48,.06)!important;
 backdrop-filter:blur(16px);direction:rtl
}
.landing-header{position:sticky!important;top:10px;z-index:30}
.landing-brand,.wizard-brand{
 min-width:96px;padding-inline:6px!important;display:flex;align-items:center;
 justify-content:flex-start
}
.landing-brand img,.wizard-brand img{display:block;width:94px;height:auto}
.landing-nav{gap:26px!important}
.landing-nav a{
 min-width:44px;min-height:44px;display:inline-flex;align-items:center;
 justify-content:center;color:#40544f!important;
 font-weight:650;border-radius:10px
}
.landing-nav a:hover,.landing-nav a:focus-visible{color:var(--page-brand)!important}
.header-actions,.wizard-toolbar-actions{
 min-width:0;display:flex;align-items:center;gap:8px!important
}
.header-create-button,.landing-primary,.primary-action{
 color:#fff!important;border:1px solid var(--page-brand)!important;
 background:var(--page-brand)!important;box-shadow:0 8px 18px rgba(15,126,112,.16)!important
}
.header-create-button:hover,.header-create-button:focus-visible,
.landing-primary:hover,.landing-primary:focus-visible,
.primary-action:hover,.primary-action:focus-visible{
 color:#fff!important;border-color:var(--page-brand-strong)!important;
 background:var(--page-brand-strong)!important;
 box-shadow:0 10px 24px rgba(10,102,92,.22)!important
}
.header-join-button,.landing-secondary,.secondary-action,.wizard-home-link{
 color:#29443e!important;border-color:#cfddda!important;background:#fff!important
}
.header-join-button:hover,.landing-secondary:hover,.secondary-action:hover,
.wizard-home-link:hover{
 color:var(--page-brand-strong)!important;border-color:#a9c7c0!important;
 background:#f2faf8!important
}
.start-body.landing-only .visit-start-shell{
 width:min(calc(100% - 32px),1240px)!important;max-width:none!important;
 min-height:0!important;margin:0 auto!important;padding:28px 0 64px!important
}
.start-body.landing-only .visit-start-hero{
 width:100%;max-width:none!important;margin:0!important;display:block!important
}
.start-body.landing-only .start-panel{display:none!important}
.start-body.landing-only .start-copy{
 width:100%;max-width:none!important;margin:0!important;padding:16px 0 0!important;
 display:flex!important;flex-direction:column;align-items:center;
 overflow:visible!important;border:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;text-align:center!important
}
.start-body.landing-only .start-copy::before,
.start-body.landing-only .start-copy::after{display:none!important}
.start-body.landing-only .eyebrow{
 order:1!important;width:auto!important;margin:14px auto 20px!important;
 color:var(--page-brand)!important;text-align:center!important
}
.start-body.landing-only .start-copy h1{
 order:2!important;width:min(100%,820px)!important;max-width:820px!important;
 margin:0 auto!important;color:var(--page-ink)!important;
 font-size:clamp(36px,4.4vw,60px)!important;line-height:1.38!important;
 letter-spacing:-.04em;text-align:center!important
}
.start-body.landing-only .start-copy h1 em{
 color:var(--page-brand)!important;font-style:normal!important
}
.start-body.landing-only .lead-text{
 order:3!important;width:min(100%,700px)!important;max-width:700px!important;
 margin:18px auto 0!important;color:#536661!important;
 font-size:clamp(14px,1.2vw,16px)!important;line-height:2!important;
 text-align:center!important
}
.start-body.landing-only .landing-actions{
 order:4!important;margin:22px auto 0!important;display:flex!important;
 align-items:center;justify-content:center;gap:10px!important
}
.start-body.landing-only .landing-actions a{
 min-height:50px;padding:0 24px!important;display:inline-flex;align-items:center;
 justify-content:center;gap:9px;border-radius:13px!important;font-weight:750
}
.start-body.landing-only .start-visual{
 order:5!important;width:100%!important;height:clamp(460px,48vw,610px)!important;
 min-height:0!important;max-height:none!important;margin:50px 0 0!important;
 overflow:hidden!important;border:1px solid rgba(205,220,216,.9)!important;
 border-radius:28px!important;background:#dfe9e6!important;
 box-shadow:0 28px 70px rgba(18,48,43,.17)!important
}
.start-body.landing-only .start-visual img{
 width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important
}
.start-body.landing-only .visual-modes button{min-height:44px!important}
.start-body.landing-only .start-dock{
 width:100%!important;max-width:none!important;margin:32px 0 0!important;
 direction:rtl;text-align:right
}
.start-body.landing-only .feature-heading,
.start-body.landing-only .dock-item{direction:rtl;text-align:right}
.start-body.landing-only .landing-feature-sections{
 width:100%;margin:64px 0 0;padding-top:10px;border-top:1px solid rgba(207,221,217,.82);
 direction:rtl;text-align:right
}
.start-body.landing-only .landing-feature-sections .workspace-index{
 top:92px;margin:24px auto 4px
}
.start-body.landing-only .landing-feature-sections .info-section{
 width:100%;scroll-margin-top:104px
}
.start-body.landing-only .landing-feature-sections :where(.info-section-heading,.workspace-card,.capability-grid article,.ai-explain){
 direction:rtl;text-align:right
}

/* Compact, task-first three-step meeting wizard */
.wizard-toolbar{
 position:sticky!important;top:10px;z-index:30;display:flex;
 align-items:center;justify-content:space-between
}
.wizard-home-link{
 min-height:46px;padding:0 16px!important;display:inline-flex;align-items:center;
 gap:8px;border:1px solid #cfddda!important;border-radius:12px!important;font-weight:700
}
.start-body.wizard-body .visit-start-shell{
 width:min(calc(100% - 32px),980px)!important;max-width:none!important;
 min-height:0!important;margin:0 auto!important;padding:24px 0 56px!important;
 display:block!important
}
.start-body.wizard-body .visit-start-hero{
 width:100%;max-width:none!important;margin:0!important;display:block!important
}
.start-body.wizard-body .start-copy,
.start-body.wizard-body .start-dock{display:none!important}
.start-body.wizard-body .start-panel{
 width:min(100%,760px)!important;max-width:760px!important;
 min-height:0!important;margin:0 auto!important;padding:30px!important;
 overflow:visible!important;border:1px solid var(--page-line)!important;
 border-radius:22px!important;background:var(--page-surface)!important;
 box-shadow:var(--page-shadow)!important;direction:rtl;text-align:right
}
.start-body.wizard-body .mobile-start-brand{display:none!important}
.start-body.wizard-body .panel-heading{
 min-height:72px!important;margin:0 0 24px!important;padding:0 0 20px!important;
 display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;
 align-items:center!important;gap:14px!important;border-bottom:1px solid #e3ebe9;
 direction:rtl;text-align:right
}
.start-body.wizard-body .panel-heading>div{min-width:0;text-align:right}
.start-body.wizard-body .panel-heading h2{
 margin:0 0 4px!important;color:var(--page-ink)!important;
 font-size:19px!important;line-height:1.6!important;text-align:right!important
}
.start-body.wizard-body .panel-heading p{
 margin:0!important;color:var(--page-muted)!important;
 font-size:12px!important;line-height:1.7!important;text-align:right!important
}
.start-body.wizard-body .panel-icon{
 width:50px!important;height:50px!important;display:grid!important;place-items:center;
 border-radius:14px!important;color:var(--page-brand-strong)!important;
 background:var(--page-brand-soft)!important
}
.start-body.wizard-body .step-counter{
 min-width:48px;display:flex;align-items:baseline;justify-content:flex-end;
 gap:3px;color:var(--page-muted);white-space:nowrap
}
.start-body.wizard-body .form-step,
.start-body.wizard-body .field-group,
.start-body.wizard-body .type-preview,
.start-body.wizard-body .selected-type-summary,
.start-body.wizard-body .review-card{direction:rtl;text-align:right}
.start-body.wizard-body .field-group>span,
.start-body.wizard-body .field-group>label{
 display:block;margin-bottom:8px;color:#344a45;font-weight:700;text-align:right
}
.start-body.wizard-body .meeting-type-grid{
 width:100%;display:grid!important;
 grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;direction:rtl
}
.start-body.wizard-body .meeting-type-card{min-width:0}
.start-body.wizard-body .meeting-type-card>span{
 min-height:116px!important;padding:14px 8px!important;
 border:1px solid #d7e2df!important;border-radius:15px!important;
 background:#fbfdfc!important;box-shadow:none!important
}
.start-body.wizard-body .meeting-type-card:hover>span{
 border-color:#9fc6bd!important;background:#f4faf8!important
}
.start-body.wizard-body .meeting-type-card input:checked+span{
 color:var(--page-brand-strong)!important;border-color:var(--page-brand)!important;
 background:#eaf6f3!important;box-shadow:0 0 0 3px rgba(15,126,112,.12)!important
}
.start-body.wizard-body .type-preview{
 margin-top:14px!important;padding:16px!important;display:grid!important;
 grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;
 border:1px solid #dce6e3!important;border-radius:16px!important;background:#f9fcfb!important
}
.start-body.wizard-body .type-preview>.material-icons{
 width:44px;height:44px;display:grid;place-items:center;border-radius:13px;
 color:var(--page-brand-strong);background:var(--page-brand-soft)
}
.start-body.wizard-body .type-preview :where(strong,p){text-align:right!important}
.start-body.wizard-body .type-feature-list{
 display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:6px!important
}
.start-body.wizard-body :where(input,textarea,select){
 width:100%;min-height:48px;padding:10px 14px;border:1px solid #ccd9d6;
 border-radius:12px;color:#1d312c;background:#fff;
 box-shadow:0 1px 2px rgba(18,48,43,.03);direction:rtl;text-align:right;
 font-size:14px;line-height:1.6
}
.start-body.wizard-body select{
 appearance:none;padding-inline:14px 42px;
 background-image:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23546b66%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22/%3E%3C/svg%3E');
 background-repeat:no-repeat;background-position:left 13px center;background-size:18px
}
.start-body.wizard-body :where(input,textarea,select):hover{border-color:#a9c2bc}
.start-body.wizard-body :where(input,textarea,select):focus{
 border-color:var(--page-brand)!important;
 box-shadow:0 0 0 3px rgba(15,126,112,.12)!important;outline:0!important
}
.start-body.wizard-body :where(.step-next,.form-actions button){
 min-height:52px;border-radius:13px!important
}
.start-body.wizard-body .step-next{width:100%;margin-top:18px!important}
.start-body.wizard-body .step-back{
 min-height:44px;margin-bottom:14px;padding:0 10px;display:inline-flex;
 align-items:center;gap:6px;border:0;border-radius:10px;
 color:var(--page-brand-strong);background:transparent;font-weight:700
}
.start-body.wizard-body .step-back:hover{background:var(--page-brand-soft)}

@media (max-width:780px){
 .landing-header,.wizard-toolbar{
  width:calc(100% - 16px)!important;min-height:62px;margin-top:8px!important;
  padding:8px 12px!important;border-radius:15px!important
 }
 .landing-brand,.wizard-brand{min-width:78px;padding-inline:4px!important}
 .landing-brand img,.wizard-brand img{width:82px}
 .landing-nav{display:none!important}
 .header-join-button{display:none!important}
 .header-create-button{min-height:44px;padding-inline:14px!important}
 .start-body.landing-only .visit-start-shell{
  width:calc(100% - 20px)!important;padding:18px 0 42px!important
 }
 .start-body.landing-only .start-copy{padding-top:14px!important}
 .start-body.landing-only .eyebrow{margin:14px auto 20px!important}
 .start-body.landing-only .start-copy h1{
  font-size:clamp(34px,10vw,48px)!important;line-height:1.42!important
 }
 .start-body.landing-only .lead-text{
  margin-top:18px!important;font-size:14px!important;line-height:1.95!important
 }
 .start-body.landing-only .landing-actions{
  width:100%;margin-top:22px!important;display:grid!important;
  grid-template-columns:1fr!important
 }
 .start-body.landing-only .landing-actions a{width:100%;min-height:50px}
 .start-body.landing-only .start-visual{
  height:auto!important;aspect-ratio:4/5!important;margin-top:32px!important;
  border-radius:21px!important
 }
 .start-body.landing-only .start-dock{margin-top:22px!important}
 .start-body.landing-only .landing-feature-sections{margin-top:42px;padding-top:4px}
 .start-body.landing-only .landing-feature-sections .workspace-index{
  top:78px;width:100%;margin-top:18px;justify-content:flex-start
 }
 .start-body.wizard-body .visit-start-shell{
  width:calc(100% - 20px)!important;padding:14px 0 36px!important
 }
 .start-body.wizard-body .start-panel{
  width:100%!important;padding:20px 18px!important;border-radius:18px!important
 }
 .start-body.wizard-body .panel-heading{
  grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important;
  margin-bottom:20px!important;padding-bottom:16px!important
 }
 .start-body.wizard-body .panel-icon{width:44px!important;height:44px!important}
 .start-body.wizard-body .panel-heading h2{font-size:17px!important}
 .start-body.wizard-body .meeting-type-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important
 }
 .start-body.wizard-body .meeting-type-card:last-child:nth-child(odd){grid-column:1/-1}
 .start-body.wizard-body .meeting-type-card>span{min-height:104px!important}
}
@media (max-width:460px){
 .wizard-toolbar-actions .account-slot .account-button span:not(.material-icons){display:none}
 .wizard-home-link{padding-inline:10px!important;font-size:12px}
 .start-body.wizard-body .start-panel{padding:18px 16px!important}
 .start-body.wizard-body .panel-heading{
  grid-template-columns:42px minmax(0,1fr)!important
 }
 .start-body.wizard-body .step-counter{
  grid-column:1/-1;justify-content:flex-start;margin-top:-4px
 }
}
@media (prefers-reduced-motion:reduce){
 .start-body *,.start-body *::before,.start-body *::after{
  scroll-behavior:auto!important;animation-duration:.01ms!important;
  animation-iteration-count:1!important;transition-duration:.01ms!important
 }
}

/* Keep the meeting-code field aligned with every other wizard control. */
.wizard-card .code-row,.start-panel .code-row{
 width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) 48px;
 align-items:stretch;gap:8px;direction:rtl
}
.wizard-card .code-row>input,.start-panel .code-row>input{
 width:100%!important;min-width:0;height:48px!important;min-height:48px!important;
 margin:0!important;align-self:stretch
}
.wizard-card .code-row>.icon-button,.start-panel .code-row>.icon-button{
 width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;
 margin:0!important;padding:0!important;align-self:stretch;border-radius:12px!important
}

/* Step two uses full, intentional rows; no orphaned half-row or divider. */
.start-body.wizard-body #meetingDetailsStep{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px
}
.start-body.wizard-body #meetingDetailsStep>.type-specific-fields,
.start-body.wizard-body #meetingDetailsStep>.step-back,
.start-body.wizard-body #meetingDetailsStep>.selected-type-summary,
.start-body.wizard-body #meetingDetailsStep>.form-note,
.start-body.wizard-body #meetingDetailsStep>label[for="meetingCode"],
.start-body.wizard-body #meetingDetailsStep>.step-next{
 grid-column:1/-1
}
.start-body.wizard-body #meetingDetailsStep>.type-specific-fields{
 width:100%;margin:0!important;padding:0!important;border:0!important
}
.start-body.wizard-body #meetingDetailsStep .specific-grid{
 width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px
}
.start-body.wizard-body #meetingDetailsStep .field-group{
 min-width:0;margin:0!important;align-content:start;gap:0
}
.start-body.wizard-body #meetingDetailsStep .field-group>span{
 min-height:28px;margin:0 0 8px!important;display:flex;align-items:flex-end
}
.start-body.wizard-body #meetingDetailsStep :where(input,select),
.start-body.wizard-body #meetingDetailsStep .role-switch span{
 height:50px;min-height:50px
}
.start-body.wizard-body #meetingDetailsStep>.step-next{margin-top:2px!important}
.start-body.wizard-body #meetingDetailsStep>.step-back{justify-self:start;margin:0!important}
.start-body.wizard-body #meetingDetailsStep>.selected-type-summary{margin:0 0 4px!important}
.start-body.wizard-body #meetingDetailsStep>.form-note:empty{display:none}
.wizard-progress{
 margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:8px;list-style:none;direction:rtl
}
.wizard-progress li{min-width:0}
.wizard-progress button{
 width:100%;min-height:48px;padding:8px;display:flex;align-items:center;justify-content:flex-start;
 gap:8px;border:1px solid #e0e9e5;border-radius:12px;color:#5b7069;background:#f9fcfa;font:inherit;font-size:13px
}
.wizard-progress button[aria-current=step]{border-color:#86b7a8;color:#0c6958;background:#eaf6f1;font-weight:800}
.wizard-progress button:disabled{opacity:1;cursor:default;color:#72817b}
.wizard-progress button.is-complete{background:#fff;color:#256454;cursor:pointer}
.wizard-progress button.is-complete:hover{background:#f0f8f4;border-color:#aad0c1}
.wizard-step-number{
 width:26px;height:26px;flex:none;display:grid;place-items:center;border:1px solid #d5e2dc;
 border-radius:50%;background:#fff;font-size:12px
}
.wizard-progress [aria-current=step] .wizard-step-number{color:#fff;background:#0f7e70;border-color:#0f7e70}
.start-body.wizard-body .field-error{display:block;margin-top:7px;color:#a72d3c;font-size:12px;line-height:1.8}
.start-body.wizard-body .field-error[hidden]{display:none!important}
.start-body.wizard-body input[aria-invalid=true]{border-color:#b73442!important}
.start-body.wizard-body input[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(183,52,66,.12)!important}
.start-body.wizard-body #stepTitle:focus{outline:none}
.start-body.wizard-body .review-card>div{min-width:0}
.review-details{margin:18px 0 0;padding:0;direction:rtl;text-align:right}
.review-details>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid #e4ece8}
.review-details dt{margin:0;color:#61766d;font-size:13px;font-weight:500}
.review-details dd{margin:0;color:#213e33;font-size:14px;font-weight:700;overflow-wrap:anywhere}
.review-hint{margin:16px 0 0;display:flex;align-items:flex-start;gap:8px;color:#567064;font-size:13px;line-height:1.9}
.review-hint .material-icons{flex:none;margin-top:3px;font-size:20px;color:#1b7b60}
@media(max-width:460px){
 .wizard-progress{gap:6px;margin-bottom:20px}
 .wizard-progress button{padding:7px 6px;gap:5px;font-size:12px}
 .wizard-step-number{width:23px;height:23px}
 .review-details>div{grid-template-columns:82px minmax(0,1fr);gap:10px}
}
@media(max-width:640px){
 .start-body.wizard-body #meetingDetailsStep,
 .start-body.wizard-body #meetingDetailsStep .specific-grid{grid-template-columns:1fr}
 .start-body.wizard-body #meetingDetailsStep>*{grid-column:1!important}
}

/* Shared site footer */
.room-loading-overlay{
 position:fixed;inset:0;z-index:1100;padding:24px;display:flex;flex-direction:column;
 align-items:center;justify-content:center;gap:14px;background:rgba(246,250,255,.96);
 color:#174d8c;backdrop-filter:blur(8px);direction:rtl;text-align:center
}
.room-loading-overlay[hidden]{display:none!important}
.room-loading-overlay strong{font-size:20px;line-height:1.7;color:#1d5ca5}
.room-loading-overlay>span:last-child{font-size:14px;line-height:1.8;color:#4d688a}
.room-loading-spinner{
 width:44px;height:44px;margin-bottom:8px;border:3px solid #d7e7fc;
 border-top-color:#2563c6;border-radius:50%;animation:room-loading-spin 850ms linear infinite
}
.room-is-loading #formNote,.room-is-loading #reviewFormNote{color:#2563c6!important}
.room-is-loading{overflow:hidden}
@keyframes room-loading-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.room-loading-spinner{animation:none;border-color:#aac5ed;border-top-color:#2563c6}}

.site-footer{border-top:1px solid #dce8e5;background:#fff;direction:rtl;text-align:right}
.site-footer-inner{
 width:min(calc(100% - 32px),1240px);min-height:116px;margin:0 auto;padding:22px 0;
 display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);
 align-items:center;gap:24px
}
.site-footer-brand{display:flex;align-items:center;gap:11px;color:#19342d!important;text-decoration:none!important}
.site-footer-brand img{width:72px;height:auto;display:block}
.site-footer-brand span{display:grid;gap:2px}
.site-footer-brand strong{font-size:13px;font-weight:900}
.site-footer-brand small{color:#687c76;font-size:10px;line-height:1.7}
.site-footer nav{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
.site-footer nav a{
 min-height:42px;padding:0 12px;display:inline-flex;align-items:center;border-radius:10px;
 color:#38534c!important;font-size:11px;font-weight:800;text-decoration:none!important;
 transition:color 180ms ease,background 180ms ease
}
.site-footer nav a:hover,.site-footer nav a:focus-visible{color:#086f62!important;background:#eef8f5;text-decoration:none!important}
.site-footer p{justify-self:end;margin:0;color:#70817c;font-size:10px;line-height:1.8}
@media(max-width:780px){
 .site-footer-inner{grid-template-columns:1fr;justify-items:center;gap:14px;padding:24px 0;text-align:center}
 .site-footer-brand,.site-footer nav{justify-content:center}.site-footer p{justify-self:center}
}
