/* Linko eSIM V61.22 · production launch polish
   Visual-only layer. It does not change catalog, SKU, price, API, payment, secrets or Cloudflare runtime logic. */
:root{
  --launch-bg:#F7F8F7;
  --launch-surface:#FFFFFF;
  --launch-ink:#17191C;
  --launch-muted:#687078;
  --launch-brand:#35586C;
  --launch-brand-strong:#294958;
  --launch-soft:#EDF3F5;
  --launch-soft-2:#F2F6F7;
  --launch-line:#E3E8E8;
  --launch-shadow:0 10px 28px rgba(35,54,64,.055);
  --launch-shadow-hover:0 16px 34px rgba(35,54,64,.085);
  --launch-radius:22px;
  --launch-radius-sm:16px;
}

html{background:var(--launch-bg);scroll-behavior:smooth}
body{
  background:var(--launch-bg)!important;
  color:var(--launch-ink)!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","PingFang SC","Noto Sans SC","Microsoft YaHei","Segoe UI",Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body,button,input,select,textarea{font-variation-settings:"wght" 450}
img,svg{max-width:100%}
a{text-underline-offset:3px}

/* Header: payment-site restraint, never a dark banner */
.siteHeader,.header,.final-header{
  background:rgba(255,255,255,.93)!important;
  border-bottom:1px solid rgba(227,232,232,.92)!important;
  box-shadow:none!important;
  backdrop-filter:saturate(1.15) blur(18px);
  -webkit-backdrop-filter:saturate(1.15) blur(18px);
}
.siteHeader,.header{position:sticky!important;top:0!important;z-index:1000!important}
.final-header{position:sticky!important;top:0!important;z-index:1000!important}
.headerInner,.header-inner,.final-header{min-height:66px}
.brand,.final-brand{letter-spacing:-.025em}
.brand img,.brand-logo,.final-brand img{filter:saturate(.76) contrast(.96)}
.desktopNav a,.desktop-nav a,.nav a{color:#59636A!important;font-weight:520!important}
.desktopNav a:hover,.desktop-nav a:hover,.nav a:hover{color:var(--launch-ink)!important}
.header-order,.btn.primary,.btn-primary,.checkout-submit{
  background:var(--launch-brand)!important;
  border-color:var(--launch-brand)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.header-order:hover,.btn.primary:hover,.btn-primary:hover,.checkout-submit:hover{background:var(--launch-brand-strong)!important}
.btn,.btn-secondary,.header-search,.lang-toggle,.linko-lang-current{
  border-color:var(--launch-line)!important;
  background:#fff!important;
  color:var(--launch-brand)!important;
  box-shadow:none!important;
}
.linko-lang-menu{border-color:var(--launch-line)!important;box-shadow:var(--launch-shadow)!important}
.mobileMenuPanel{border:1px solid var(--launch-line)!important;box-shadow:var(--launch-shadow)!important;background:#fff!important}

/* Plans top status bar: soft information strip instead of dark navy */
.commerce-bar{
  background:var(--launch-soft)!important;
  color:var(--launch-brand-strong)!important;
  border-bottom:1px solid var(--launch-line)!important;
  box-shadow:none!important;
  font-weight:600!important;
}
.commerce-bar span:before{background:#88A6B4!important}

/* HOME */
.hero{
  border-radius:0!important;
  background:
    radial-gradient(circle at 82% 38%,rgba(222,235,240,.72),transparent 26%),
    linear-gradient(180deg,rgba(255,255,255,.85),rgba(247,248,247,.95))!important;
}
.heroCopy{align-self:center}
.coverageBadge{
  color:var(--launch-brand-strong)!important;
  background:rgba(237,243,245,.9)!important;
  border:1px solid #DEE8EB!important;
  box-shadow:none!important;
}
.hero h1{color:var(--launch-ink)!important;font-weight:650!important;letter-spacing:-.055em!important}
.heroCn{color:#59636A!important}
.heroSearch{
  background:#fff!important;
  border:1px solid var(--launch-line)!important;
  box-shadow:0 8px 22px rgba(35,54,64,.045)!important;
}
.heroSearch:focus-within{border-color:#B7C8CF!important;box-shadow:0 0 0 4px rgba(53,88,108,.07)!important}
.trustRow{color:#5E6970!important}
.heroVisual{
  border-radius:32px!important;
  background:radial-gradient(circle at 52% 45%,#F5FAFB 0,#EDF4F6 48%,rgba(247,248,247,0) 72%)!important;
}
.heroVisual:before{background:rgba(228,239,243,.62)!important;filter:blur(18px)!important}
.heroVisual img{filter:drop-shadow(0 16px 26px rgba(41,73,88,.08))!important}

.sectionTitle h2{letter-spacing:-.035em;color:var(--launch-ink)!important}
.sectionTitle p{color:var(--launch-muted)!important}
.sectionTitle>a{color:var(--launch-brand)!important;font-weight:600!important}
.popularGrid button{
  background:#fff!important;
  border:1px solid var(--launch-line)!important;
  box-shadow:0 5px 16px rgba(35,54,64,.035)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.popularGrid button:hover{transform:translateY(-2px);border-color:#CBD8DD!important;box-shadow:var(--launch-shadow)!important}
.popularGrid button.is-hot{border-color:#BFD0D7!important;background:linear-gradient(180deg,#fff,#F6F9FA)!important}
.popularGrid button.is-hot:after{content:"";position:absolute;top:9px;right:9px;width:6px;height:6px;border-radius:50%;background:#B76455;box-shadow:0 0 0 4px rgba(183,100,85,.08)}

.featuredCard{
  background:#fff!important;
  border:1px solid var(--launch-line)!important;
  box-shadow:var(--launch-shadow)!important;
  overflow:hidden!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
.featuredCard:hover{transform:translateY(-3px);box-shadow:var(--launch-shadow-hover)!important}
.featuredFlagVisual{
  background:
    radial-gradient(circle at 50% 50%,#fff 0 34%,transparent 35%),
    linear-gradient(145deg,#F6F9F9,#EDF3F5)!important;
  border-bottom:1px solid var(--launch-line)!important;
}
.featuredCountry{color:var(--launch-ink)!important;font-weight:600!important}
.featuredMeta{color:var(--launch-muted)!important}
.featuredCountry em{background:#EEF3EF!important;color:#466653!important;border:1px solid #D7E3D9!important}
.featuredBody strong{color:var(--launch-ink)!important;letter-spacing:-.02em}
.featuredBody i{background:var(--launch-brand)!important;color:#fff!important;box-shadow:none!important}

.howSection{background:transparent!important;border-top:1px solid rgba(227,232,232,.8)!important}
.stepGrid article,.serviceGrid>a{
  background:#fff!important;
  border:1px solid var(--launch-line)!important;
  box-shadow:0 5px 16px rgba(35,54,64,.03)!important;
}
.stepIcon,.serviceIcon{color:var(--launch-brand)!important}
.stepGrid strong,.serviceGrid strong{color:var(--launch-ink)!important}
.stepGrid p,.serviceGrid p,.serviceGrid b{color:var(--launch-muted)!important}

/* GLOBAL / PLANS storefront */
.site{background:var(--launch-bg)!important}
.final-wrap{max-width:1180px!important}
.final-hero{
  background:
    radial-gradient(circle at 80% 55%,rgba(222,235,240,.7),transparent 30%),
    #fff!important;
  border:1px solid var(--launch-line)!important;
  border-radius:28px!important;
  box-shadow:var(--launch-shadow)!important;
  overflow:hidden!important;
}
.final-hero h1{color:var(--launch-ink)!important;letter-spacing:-.055em!important;font-weight:650!important}
.final-hero p{color:#5E6970!important}
.final-hero-art{filter:drop-shadow(0 16px 28px rgba(41,73,88,.07))!important}
.kicker{color:var(--launch-brand)!important;letter-spacing:.08em!important}
.hero-proof span{background:#F8FAFA!important;border-color:var(--launch-line)!important;color:#596970!important}
.final-search{
  background:#fff!important;border:1px solid var(--launch-line)!important;border-radius:20px!important;
  box-shadow:0 7px 20px rgba(35,54,64,.035)!important;
}
.final-pop-grid>* , .final-daily-grid>* , .trust-box,.purchase-flow article,.apps-commercial,.destination-intel,.sheet-package{
  border-color:var(--launch-line)!important;
  box-shadow:none!important;
}
.final-pop-grid .country-card,.final-pop-grid button,.final-daily-grid button,.daily-card{
  background:#fff!important;border:1px solid var(--launch-line)!important;border-radius:18px!important;
}
.trust-box,.purchase-flow article{background:#fff!important;border-radius:18px!important}
.trust-ico{background:var(--launch-soft)!important;color:var(--launch-brand)!important}
.purchase-flow article>span{background:var(--launch-soft)!important;color:var(--launch-brand)!important}
.apps-commercial{background:#fff!important;border:1px solid var(--launch-line)!important;border-radius:24px!important}
.daily-commercial-note{color:#7A848A!important}
.country-sheet .sheet-panel,.sheet-panel{background:#F9FAFA!important;border-color:var(--launch-line)!important}
.sheet-package{background:#fff!important;border:1px solid var(--launch-line)!important;border-radius:18px!important}
.sheet-package:hover{border-color:#C5D4DA!important}
.china-access-badge,.china-inline-badges i{background:#EEF3EF!important;color:#466653!important;border-color:#D7E3D9!important}

/* INNER PAGES */
main{background:transparent}
.page-head{background:transparent!important;border:0!important;padding-top:72px!important;padding-bottom:34px!important}
.page-head .container{max-width:1040px}
.page-head .eyebrow,.eyebrow{color:var(--launch-brand)!important;letter-spacing:.11em!important;font-weight:650!important}
.page-head h1{color:var(--launch-ink)!important;letter-spacing:-.045em!important;font-weight:650!important;line-height:1.08!important}
.page-head p{color:var(--launch-muted)!important;max-width:740px!important}
.section.tight{padding-top:10px!important;padding-bottom:42px!important}
.panel,.card.feature,.status,.notice,.lookup-card,.checkout-card,.customer-alert,.customer-pay-note,.payment-compact-card,.step,.prose{
  background:#fff!important;
  border:1px solid var(--launch-line)!important;
  border-radius:var(--launch-radius)!important;
  box-shadow:0 6px 18px rgba(35,54,64,.035)!important;
}
.panel,.card.feature,.status,.notice,.lookup-card,.checkout-card,.customer-alert,.customer-pay-note,.payment-compact-card{padding:24px!important}
.two-col,.feature-grid,.customer-pay-grid{gap:18px!important}
.panel h2,.panel h3,.card.feature h3,.prose h2,.checkout-card-title{color:var(--launch-ink)!important;letter-spacing:-.025em!important}
.panel p,.card.feature p,.status span,.notice,.prose p,.checkout-help,.field-hint{color:var(--launch-muted)!important}
.icon{color:var(--launch-brand)!important}

/* FAQ */
.faq details,.faq>details{
  background:#fff!important;
  border:1px solid var(--launch-line)!important;
  border-radius:18px!important;
  box-shadow:0 5px 16px rgba(35,54,64,.028)!important;
  margin-bottom:12px!important;
}
.faq summary{color:var(--launch-ink)!important;font-weight:600!important}
.faq details p{color:var(--launch-muted)!important}

/* Checkout / order / payment */
.checkout-main{gap:18px!important}
.checkout-card,.lookup-card{max-width:none!important}
.field input,.field select,.field textarea,select,input[type="text"],input[type="email"],input[type="search"]{
  background:#fff!important;border:1px solid var(--launch-line)!important;border-radius:14px!important;box-shadow:none!important;
}
.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus{
  outline:none!important;border-color:#B4C7CF!important;box-shadow:0 0 0 4px rgba(53,88,108,.065)!important;
}
.mode-btn{background:#fff!important;border-color:var(--launch-line)!important;color:#59656B!important}
.mode-btn.active{background:var(--launch-soft)!important;border-color:#C9D8DD!important;color:var(--launch-brand-strong)!important}
.order-summary-live>div{border-color:var(--launch-line)!important}
.order-summary-live .total strong{color:var(--launch-brand-strong)!important}
.payment-compact-card.featured{border-color:#BCD0D8!important;background:linear-gradient(180deg,#fff,#F7FAFA)!important}
.payment-status{box-shadow:none!important}

/* Footer / mobile nav */
.siteFooter,.footer{background:#F1F5F5!important;color:#4F5A61!important;border-top:1px solid var(--launch-line)!important}
.siteFooter h4,.footer h4{color:var(--launch-ink)!important}
.siteFooter a,.footer a{color:#66737A!important}
.siteFooter a:hover,.footer a:hover{color:var(--launch-brand-strong)!important}
.footerBottom,.footer-bottom{border-color:#DCE5E6!important;color:#7A858B!important}
.bottom-nav{
  background:rgba(255,255,255,.94)!important;
  border-top:1px solid var(--launch-line)!important;
  box-shadow:0 -8px 28px rgba(35,54,64,.04)!important;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
.bottom-nav a{color:#849099!important}
.bottom-nav a.active{color:var(--launch-brand)!important}

/* Accessibility and restrained motion */
@media (hover:hover){
  .panel,.card.feature,.payment-compact-card,.checkout-card,.lookup-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
  .card.feature:hover,.payment-compact-card:hover{transform:translateY(-2px);border-color:#CBD8DD!important;box-shadow:var(--launch-shadow)!important}
}

@media(max-width:900px){
  .headerInner,.header-inner,.final-header{min-height:60px!important}
  .desktopNav,.desktop-nav,.nav{display:none!important}
  .page-head{padding-top:44px!important;padding-bottom:24px!important}
  .page-head h1{font-size:34px!important}
  .final-hero{border-radius:24px!important}
}

@media(max-width:640px){
  :root{--launch-radius:20px;--launch-radius-sm:14px}
  body{font-size:15px!important;padding-bottom:env(safe-area-inset-bottom)}
  .shell,.container,.final-wrap{width:min(100% - 28px,1180px)!important}

  /* Home mobile: preserve globe but keep it subordinate and unobstructed */
  .hero{min-height:374px!important;padding-top:24px!important;padding-bottom:24px!important}
  .heroCopy{padding-right:19%!important}
  .coverageBadge{font-size:10px!important;padding:7px 10px!important}
  .hero h1{font-size:38px!important;line-height:1.02!important;max-width:270px!important;margin-top:14px!important}
  .heroCn{font-size:15px!important;margin-top:10px!important}
  .heroSearch{height:50px!important;border-radius:16px!important;max-width:285px!important;margin-top:18px!important}
  .heroSearch input{font-size:13px!important}
  .trustRow{font-size:10.5px!important;line-height:1.35!important;gap:9px 12px!important;max-width:320px!important}
  .heroVisual{right:-4px!important;top:112px!important;width:43%!important;min-height:164px!important;background:transparent!important}
  .heroVisual:before{width:150px!important;height:150px!important;filter:blur(12px)!important}
  .heroVisual img{max-width:148px!important}

  .section{padding:25px 0!important}.sectionTitle{margin-bottom:14px!important}.sectionTitle h2{font-size:22px!important}.sectionTitle p{font-size:11px!important;line-height:1.55!important}.sectionTitle>a{font-size:11px!important}
  .popularGrid{gap:7px!important}.popularGrid button{min-height:74px!important;border-radius:14px!important;padding:8px 3px!important}.popularGrid .flag{font-size:25px!important}.popularGrid strong{font-size:10.5px!important}
  .popularGrid button.is-hot:after{top:7px;right:7px;width:5px;height:5px}

  .featuredGrid{gap:8px!important}.featuredCard{border-radius:14px!important}.featuredFlagVisual{height:82px!important;font-size:38px!important}.featuredBody{padding:9px!important}.featuredCountry{font-size:10.5px!important;line-height:1.3!important}.featuredCountry em{font-size:7.5px!important}.featuredMeta{font-size:8.7px!important;line-height:1.35!important}.featuredBody strong{font-size:14px!important}.featuredBody i{width:26px!important;height:26px!important;font-size:13px!important}

  .stepGrid{gap:7px!important}.stepGrid article{min-height:125px!important;padding:11px!important;border-radius:14px!important}.stepIcon{width:36px!important;height:36px!important}.stepIcon svg{width:27px!important;height:27px!important}.stepGrid strong{font-size:10.5px!important;line-height:1.35!important}.stepGrid p{font-size:8.8px!important;line-height:1.45!important}
  .serviceGrid{gap:8px!important}.serviceGrid>a{min-height:82px!important;padding:10px!important;border-radius:14px!important}.serviceGrid strong{font-size:10px!important}.serviceGrid p,.serviceGrid b{font-size:8.2px!important;line-height:1.4!important}.serviceIcon svg{width:27px!important;height:27px!important}

  /* Global/plans page mobile */
  .commerce-bar{font-size:9.5px!important;padding:8px 14px!important;gap:13px!important;overflow:auto!important;white-space:nowrap!important}
  .final-header{padding-left:14px!important;padding-right:14px!important}
  .final-hero{padding:24px 20px!important;min-height:auto!important}
  .final-hero-copy{max-width:74%!important;position:relative;z-index:2}
  .final-hero h1{font-size:36px!important;line-height:1.04!important}
  .final-hero p{font-size:13px!important;line-height:1.65!important}
  .final-hero-art{width:34%!important;right:5px!important;bottom:18px!important;opacity:.85!important}
  .hero-proof{gap:6px!important}.hero-proof span{font-size:8px!important;padding:5px 7px!important}
  .hero-buttons{gap:8px!important}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{min-height:43px!important;font-size:11px!important;padding:0 13px!important}
  .final-search{min-height:54px!important;border-radius:17px!important}
  .final-section-head h2{font-size:22px!important}.final-section-head button,.final-section-head span{font-size:11px!important}
  .trust-box{min-height:105px!important}.trust-box b{font-size:12px!important}.trust-box span{font-size:10px!important}
  .purchase-flow article{min-height:84px!important}.purchase-flow b{font-size:12px!important}.purchase-flow small{font-size:9.5px!important;line-height:1.45!important}

  /* Inner pages mobile: restore readable, App-Store-quality type scale */
  .page-head{padding-top:36px!important;padding-bottom:20px!important}.page-head h1{font-size:31px!important;line-height:1.08!important}.page-head p{font-size:14px!important;line-height:1.65!important}.eyebrow{font-size:11px!important}
  .section.tight{padding-bottom:30px!important}
  .panel,.card.feature,.status,.notice,.lookup-card,.checkout-card,.customer-alert,.customer-pay-note,.payment-compact-card{padding:18px!important;border-radius:18px!important}
  .panel h3,.card.feature h3,.checkout-card-title{font-size:18px!important}.panel p,.card.feature p,.notice,.status span{font-size:13px!important;line-height:1.65!important}
  .two-col,.feature-grid,.customer-pay-grid{grid-template-columns:1fr!important;gap:12px!important}
  .faq details,.faq>details{border-radius:17px!important}.faq summary{font-size:15px!important;line-height:1.45!important;padding:17px!important}.faq details p{font-size:13px!important;line-height:1.65!important;padding:0 17px 17px!important}
  .steps .step{padding:18px!important}.step-no{font-size:12px!important}.steps h3{font-size:17px!important}.steps p{font-size:13px!important;line-height:1.65!important}
  .field label,.field>span{font-size:12px!important}.field input,.field select,.field textarea{min-height:50px!important;font-size:14px!important}
  .checkout-main{grid-template-columns:1fr!important}.checkout-help{font-size:12px!important;line-height:1.55!important}
  .customer-pay-grid{display:grid!important}.payment-compact-card h3{font-size:18px!important}.payment-compact-card p{font-size:12px!important;line-height:1.55!important}

  .footer-grid{grid-template-columns:1.35fr 1fr 1fr!important;gap:15px!important}.footer-grid>div:nth-child(4){grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px 10px!important}.footer h4,.siteFooter h4{font-size:11px!important}.footer a,.siteFooter a{font-size:9px!important;line-height:1.5!important}.footer p,.siteFooter p{font-size:9px!important;line-height:1.5!important}.footer-bottom,.footerBottom{font-size:8px!important;line-height:1.5!important}
  .bottom-nav{min-height:64px!important}.bottom-nav a{font-size:10px!important}.bottom-nav svg{width:22px!important;height:22px!important}
}

@media(max-width:390px){
  .heroCopy{padding-right:16%!important}.hero h1{font-size:36px!important}.heroVisual{right:-8px!important;width:42%!important}.heroVisual img{max-width:138px!important}
  .final-hero-copy{max-width:78%!important}.final-hero h1{font-size:34px!important}
  .footer-grid{grid-template-columns:1.25fr 1fr 1fr!important}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}

/* Inner-page footer brand contrast correction */
.footer .brand-name,.footer .brand-name>span,.footer .brand .brand-name,
.siteFooter .brand span,.siteFooter .brand b{color:var(--launch-ink)!important}
.footer .brand-name>span,.siteFooter .brand b{color:var(--launch-brand)!important}

/* V61.22 regional coverage detail */
.intel-coverage{margin:14px 0;padding:14px;border:1px solid var(--border,#E8EAEC);border-radius:18px;background:#fff}.coverage-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.coverage-title b{font-size:14px;color:#17191c}.coverage-title span{font-size:11px;color:#687078;text-align:right}.coverage-chips{display:flex;flex-wrap:wrap;gap:8px}.coverage-chips span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #E8EAEC;border-radius:999px;background:#F7F8F7;color:#35404a;font-size:12px;line-height:1.2}@media(max-width:520px){.coverage-title{display:block}.coverage-title span{display:block;text-align:left;margin-top:4px}.coverage-chips{gap:6px}.coverage-chips span{font-size:11px;padding:6px 8px}}

.order-coverage{grid-column:1/-1;border:1px solid #E8EAEC;border-radius:16px;background:#F7F8F7;padding:10px 12px}.order-coverage summary{cursor:pointer;color:#35586C;font-weight:700;font-size:12px}.order-coverage p{margin:9px 0 0;color:#687078;font-size:11px;line-height:1.65}

/* V61.22 legal / privacy launch integration */
.legal-container{max-width:980px}.legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.legal-nav a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid #dfe5e8;border-radius:999px;background:#fff;color:#435463;text-decoration:none;font-size:13px;font-weight:650}.legal-nav a:hover{border-color:#b9c7cf}.legal-source-card{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;padding:16px 18px;border:1px solid #e1e6e8;border-radius:18px;background:#f9faf9;color:#5f6971}.legal-source-card strong{color:#1d252b;font-size:14px}.legal-source-card span{font-size:12.5px;line-height:1.6}.legal-prose{padding:clamp(22px,4vw,42px)!important;border-radius:24px!important}.legal-section{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #e8ecee}.legal-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-prose .legal-section h2{margin:0 0 10px!important;font-size:20px!important;line-height:1.35!important}.legal-prose .legal-section p{margin:0!important;font-size:14.5px!important;line-height:1.85!important;color:#5f6971!important}.legal-action{margin:0 0 16px;padding:22px;border:1px solid #dbe4e8;border-radius:22px;background:#fff}.legal-action h2{margin:0 0 8px;color:#17222b;font-size:20px}.legal-action p{margin:0 0 16px;color:#65717a;font-size:14px;line-height:1.7}.legal-entry-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:18px 20px;border:1px solid #dfe5e8;border-radius:20px;background:#fff}.legal-entry-card strong{display:block;color:#17222b;font-size:16px}.legal-entry-card p{margin:5px 0 0;color:#6b757d;font-size:13px}.legal-entry-actions{display:flex;gap:8px;flex-wrap:wrap}.consent-row a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:700px){.legal-nav{gap:6px}.legal-nav a{font-size:12px;padding:0 11px}.legal-prose{padding:20px!important}.legal-prose .legal-section h2{font-size:18px!important}.legal-prose .legal-section p{font-size:14px!important;line-height:1.78!important}.legal-entry-card{align-items:flex-start;flex-direction:column}.legal-entry-actions{width:100%}}

.consent-links{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 0 34px;font-size:12px;color:#66717a}.consent-links a{color:#3f5968;text-decoration:underline;text-underline-offset:2px}.consent-links span{color:#a1a9af}@media(max-width:700px){.consent-links{margin-left:30px;line-height:1.6}}
