/* V10 — restored brand accent; display modes are independent of language. */
:root{--purple:#8d00e2;--deep:#8d00e2;--brand-purple:#8d00e2;--brand-hover:#7300bb;--surface:#fff;--surface-soft:#f3edf9;--focus:#8d00e2;--on-glass:#49335f;--hero-start:#fcfaff;--hero-end:#f0e8fd;--invite-start:#e4d6fa;--invite-end:#f0e7fb}
[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--focus);outline-offset:5px}
.nav-row{gap:18px}.site-nav{gap:22px;flex-shrink:0}.nav-actions{gap:12px}.nav-actions>.btn{padding:12px 16px;gap:8px;white-space:nowrap}.nav-actions .language-switch a{padding-inline:7px}
.display-controls{display:flex;gap:7px;align-items:center;flex-shrink:0}
.display-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:9px 12px;border:0;border-radius:24px;background:var(--surface-soft);color:var(--ink);font:13px/1.4 var(--sans)}
.display-controls .display-toggle{flex-direction:column;gap:0;padding:4px 9px;font-size:11px}
.display-toggle>span[aria-hidden]{font-size:22px;line-height:1.1}
.display-toggle[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}
.library-hero{background:linear-gradient(115deg,var(--hero-start),var(--hero-end));padding:75px 0 50px}
.library-hero h1,.about-hero h1{font-size:clamp(46px,5.3vw,74px);max-width:820px}
.page-lead{max-width:760px;color:var(--muted);font-size:24px;line-height:1.55}
.draft-banner{border-inline-start:3px solid var(--brand-purple);background:var(--surface);padding:18px 23px;margin-top:30px;font:15px/1.65 var(--sans);max-width:900px}
.draft-banner strong{display:block;color:var(--ink);font-weight:600}.draft-banner p{margin:5px 0 0;color:var(--muted)}
.catalogue{padding-block:45px 75px}.catalogue-tools{padding-bottom:20px;border-bottom:1px solid var(--line)}
.catalogue-tools label{display:block;font:18px/1.5 var(--sans);margin-bottom:12px;color:var(--ink)}
.search-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.search-row input{min-width:0;width:min(100%,710px);min-height:58px;padding:16px 20px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:17px/1.5 var(--sans)}
.search-row input::placeholder{color:var(--muted);opacity:1}
.interface-note{font:14px/1.6 var(--sans);color:var(--muted);margin:12px 0 20px}
.category-filters{display:flex;flex-wrap:wrap;gap:10px;margin-block:24px}
.category-filters button{min-height:46px;padding:10px 17px;border:1px solid var(--line);background:var(--surface);border-radius:30px;color:var(--ink);font:14px/1.5 var(--sans)}
.category-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.result-status{font:14px/1.5 var(--sans);color:var(--muted);margin:20px 0 5px}
.catalogue-group{padding-top:42px;scroll-margin-top:25px}.catalogue-group-heading{display:flex;gap:24px;align-items:start;margin-bottom:16px}.catalogue-group-heading .number{padding-top:14px}.catalogue-group-heading h2{font-size:38px;margin-bottom:12px;letter-spacing:-.025em}.catalogue-group-heading p{font-size:21px;color:var(--muted);margin-bottom:12px}
.article-directory{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;margin:0}
.directory-row{border-bottom:1px solid var(--line);padding:21px 0 24px;min-width:0}
.directory-row h3{font-size:27px;line-height:1.25;margin:8px 0 0;letter-spacing:-.02em;overflow-wrap:anywhere}
.directory-row h3 a{display:block;padding-inline-end:33px;position:relative;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:5px;text-decoration-thickness:1px}
.directory-row h3 a:hover{text-decoration-color:var(--brand-purple);color:var(--brand-purple)}
.directory-arrow{position:absolute;inset-inline-end:0;top:1px;color:var(--brand-purple);font:24px var(--sans)}
.directory-status{font:12px/1.6 var(--sans);color:var(--muted)}
.draft-language-links{display:flex;gap:18px;font:15px/1.7 var(--sans);margin-top:12px;direction:ltr;justify-content:flex-start}.draft-language-links a{color:var(--brand-purple);text-decoration:underline;text-underline-offset:4px;padding-block:6px}
.reading-levels{background:var(--surface-soft)}.reading-levels .trust-grid{margin-top:44px}.reading-levels h3{margin-top:13px}
.about-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center;padding-block:80px}
.about-portraits{display:grid;grid-template-columns:1fr 1fr;gap:18px;position:relative;isolation:isolate;padding-bottom:65px}
.about-portraits>img:not(.about-organic){width:100%;height:340px;object-fit:cover;border-radius:130px 130px 10px 10px;z-index:1}.about-portraits>img:nth-child(2){margin-top:110px;border-radius:10px 10px 130px 130px;object-position:38% center}
.about-portraits .about-organic{position:absolute;width:400px;inset-inline-end:0;bottom:0;mix-blend-mode:multiply;opacity:.65;z-index:0}
.mission{background:var(--surface-soft)}.mission-grid{display:grid;grid-template-columns:1fr 3fr;gap:45px;margin-bottom:55px}.mission-grid>.eyebrow{padding-top:14px}.mission-grid h2{max-width:810px}.mission .trust-item h3{margin-top:14px}
.method h2{max-width:780px}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:38px}.method-card{padding:28px;background:var(--surface-soft);border-radius:5px}.method-card h3{font-size:29px;margin:18px 0}.method-card p{color:var(--muted);font-size:21px;margin:0}
.development-note{max-width:880px;border-top:1px solid var(--line);padding-top:24px;margin-top:35px;font:16px/1.7 var(--sans)}.development-note p{color:var(--muted);margin-top:10px}
.draft-article-header{max-width:900px;padding-block:40px}.draft-article-header h1{font-size:clamp(40px,5vw,67px);line-height:1.1}.draft-article-header .article-meta{margin-top:20px;font-size:14px}
.draft-reading{display:grid;grid-template-columns:190px minmax(0,720px);justify-content:center;gap:50px;padding-bottom:100px}.reading-tools{align-self:start;display:flex;flex-wrap:wrap;gap:10px;position:sticky;top:25px}.reading-tools>a{width:100%;margin-bottom:10px;line-height:1.5}.article-body{min-width:0;overflow-wrap:anywhere}.source-review-note{border-top:1px solid var(--line);padding-top:24px;font:14px/1.6 var(--sans);color:var(--muted)}
/* Night palette; selected images have separate night variants (V20). */
html[data-theme=dark]{color-scheme:dark;--paper:#191321;--white:#21192d;--surface:#21192d;--surface-soft:#2b2038;--ink:#f3edf9;--muted:#c9bcd6;--line:#51415f;--purple:#d4a8fa;--deep:#d4a8fa;--brand-purple:#d4a8fa;--brand-hover:#ecd5ff;--lavender:#2b2038;--focus:#e4c4ff;--on-glass:#f8f2ff;--hero-start:#191321;--hero-end:#302039;--invite-start:#352243;--invite-end:#241b32}
html[data-theme=dark] :is(.site-header,.site-footer,.chapter-strip,.knowledge,.health-topics,.hero-caption,.topic,.featured-article,.summary-box,.example-table th,.social-coming-soon small,.site-nav.open){background:var(--surface);color:var(--ink);border-color:var(--line)}
html[data-theme=dark] :is(.hero,.product-hero){background:linear-gradient(115deg,var(--hero-start),var(--hero-end))}
html[data-theme=dark] :is(.life,.product-art,.featured-content){background:var(--surface-soft)}
html[data-theme=dark] :is(.hero-copy>p,.health-topic p,.topics-intro,.topics-note,.product-hero p,.feature-block p,.article-title .lead,.product-art figcaption,.article-body p,.article-body li){color:var(--muted)}
html[data-theme=dark] :is(.hero-petals,.topics-organic,.invitation .organic,.article-header .organic,.about-organic){mix-blend-mode:screen;opacity:.3}
html[data-theme=dark] .product-art img{mix-blend-mode:normal;border-radius:12px}
html[data-theme=dark] .invitation{background:linear-gradient(115deg,var(--invite-start),var(--invite-end))}
html[data-theme=dark] .article-header:before{background:linear-gradient(115deg,var(--hero-start),var(--hero-end))}
html[data-theme=dark] .btn{color:var(--on-glass);background:radial-gradient(ellipse at 70% 90%,#aa73d750,transparent 65%),linear-gradient(160deg,#9875bb85,#5c3978d9 55%,#795798a8);box-shadow:inset 0 10px 19px -12px #e5c9ff9c,0 8px 25px -12px #0009;text-shadow:none}
html[data-theme=dark] .btn:hover{background:linear-gradient(160deg,#b091ce99,#704d8cdd 55%,#9874b899);color:#fff}
html[data-theme=dark] .btn:before{opacity:.2}
html[data-theme=dark] ::selection{background:#744196;color:#fff}
/* V11 — a single yellow/black accessibility palette overrides either base theme. */
html[data-contrast=high],html[data-contrast=high][data-theme=dark]{color-scheme:dark;--paper:#000;--white:#000;--surface:#000;--surface-soft:#000;--ink:#ffe600;--muted:#ffe600;--line:#ffe600;--purple:#ffe600;--deep:#ffe600;--brand-purple:#ffe600;--brand-hover:#ffe600;--focus:#ffe600;--lavender:#000;--on-glass:#000;--hero-start:#000;--hero-end:#000;--invite-start:#000;--invite-end:#000}
html[data-contrast=high] :is(.site-header,.site-footer,.hero,.chapter-strip,.life,.knowledge,.health-topics,.hero-caption,.invitation,.product-hero,.product-art,.featured-article,.featured-content,.summary-box,.example-table th,.social-coming-soon small,.topic,.site-nav.open,.article-header:before){background:var(--paper);color:var(--ink);border-color:var(--line)}
html[data-contrast=high] :is(.hero-petals,.topics-organic,.organic,.about-organic){display:none}
html[data-contrast=high] :is(.btn,.btn.outline,.btn.white){background:var(--ink);color:var(--paper);box-shadow:none;text-shadow:none;backdrop-filter:none;border:0}
html[data-contrast=high] .btn:before{display:none}
html[data-contrast=high] :is(.hero-copy>p,.health-topic p,.topics-intro,.topics-note,.product-hero p,.feature-block p,.article-title .lead){color:var(--ink)}
html[data-contrast=high] a:not(.btn):not(.brand){text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:4px}
html[data-contrast=high] :is(.display-toggle,.category-filters button){outline:1px solid var(--ink);outline-offset:-1px}
html[data-contrast=high] :is(.display-toggle,.category-filters button):focus-visible{outline:3px solid var(--focus);outline-offset:5px}
html[data-contrast=high] .review-note{background:var(--ink);color:var(--paper);border:1px solid var(--paper);backdrop-filter:none}
html[data-contrast=high] .review-note :is(strong,button){color:var(--paper)}
@media(max-width:1350px){.nav-actions>.btn{display:none}.nav-row{gap:15px}}
@media(max-width:1050px){.about-hero{gap:35px}.about-portraits>img:not(.about-organic){height:260px}.nav-row .site-nav{gap:15px}.nav-actions{gap:8px}.method-grid{gap:15px}.method-card{padding:22px}.draft-reading{grid-template-columns:155px minmax(0,1fr);gap:30px}}
@media(max-width:800px){.display-controls{grid-column:1/-1;grid-row:3;justify-content:center}.display-controls .display-toggle{flex-direction:row;font-size:13px;gap:7px;padding:8px 13px}.library-hero{padding:45px 0 30px}.page-lead{font-size:22px}.article-directory{grid-template-columns:1fr}.catalogue-group-heading h2{font-size:32px}.catalogue-group-heading{gap:15px}.catalogue-group{padding-top:32px}.about-hero{grid-template-columns:1fr;padding-block:45px}.about-portraits{max-width:520px;width:100%;margin-inline:auto}.about-portraits>img:not(.about-organic){height:320px}.about-portraits>img:nth-child(2){margin-top:45px}.mission-grid{grid-template-columns:1fr;gap:8px}.method-grid{grid-template-columns:1fr}.draft-reading{grid-template-columns:1fr;gap:28px}.reading-tools{position:static;align-items:center}.reading-tools>a{width:auto;flex:1;margin:0}.draft-article-header{padding-block:35px}.directory-row h3{font-size:26px}}
@media(max-width:480px){.about-portraits{gap:12px}.about-portraits>img:not(.about-organic){height:240px}.category-filters{gap:8px}.category-filters button{font-size:13px;padding:10px 13px}.directory-row h3{font-size:25px}.draft-banner{padding:16px 18px}.search-row input{font-size:16px}.library-hero h1,.about-hero h1{font-size:44px}}
html:is([lang=ar],[lang=zh-Hans]) .directory-row h3{font-size:23px;line-height:1.65;letter-spacing:normal}
html:is([lang=ar],[lang=zh-Hans]) .catalogue-group-heading h2{font-size:32px;line-height:1.45}
html:is([lang=ar],[lang=zh-Hans]) .page-lead{line-height:1.85}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(forced-colors:active){.display-toggle,.category-filters button{border:1px solid ButtonText}.display-toggle[aria-pressed=true],.category-filters button[aria-pressed=true]{background:Highlight;color:HighlightText}}
@media print{html[data-theme],html[data-contrast]{--paper:#fff;--ink:#000;--muted:#000;--surface:#fff;--line:#666;--brand-purple:#000;color-scheme:light}body,html[data-theme] .article-body :is(p,li){background:#fff!important;color:#000!important}.site-header,.site-footer,.review-note,.reading-tools,.breadcrumb{display:none!important}.draft-reading{display:block;width:100%;padding:0}.draft-article-header{width:100%;padding:0 0 20px}.draft-banner{border:1px solid #000;background:#fff!important;color:#000!important}.draft-banner p{color:#000!important}.article-body{font-size:12pt}.draft-article-header h1{font-size:26pt}}
/* Legacy component surfaces also follow the selected reading palette. */
html[data-theme=dark] :is(.health-topic-grid,.health-topics .topics-intro,.reading-controls button,.article-body .summary-box,.skip-link){background:var(--surface);color:var(--ink)}
html[data-theme=dark] .article-meta .draft{color:var(--brand-purple)}
html[data-theme=dark] .language-switch a:is([aria-current=true],:hover){background:var(--surface-soft);color:var(--brand-purple)}
html[data-contrast=high] :is(.health-topic-grid,.health-topics .topics-intro,.reading-controls button,.article-body .summary-box,.skip-link){background:var(--paper);color:var(--ink)}
html[data-contrast=high] .language-switch a:is([aria-current=true],:hover){background:var(--ink);color:var(--paper)}
.menu-toggle{color:var(--ink)}

/* Contrast controls and text must retain their boundaries in every state. */
@media screen{
 html[data-contrast=high] :is(button,input,summary,.language-switch a){min-height:44px}
 html[data-contrast=high] :is(button,.language-switch a){min-width:44px}
 html[data-contrast=high] :is(.display-toggle,.category-filters button,.reading-controls button,.menu-toggle,.round-btn){border:1px solid var(--ink);outline:none}
 html[data-contrast=high] :is(button,input,summary,a):focus-visible{outline:3px solid #ffe600;outline-offset:5px;box-shadow:0 0 0 3px #000}
 html[data-contrast=high] :is(.soft-quote,.callout,.trust-item,.summary-box,.topic,.benefit,.product-step,.text-link){border-color:var(--line)}
 html[data-contrast=high] :is(.hero-caption,.method-card,.featured-article,.review-note,dialog){box-shadow:none;text-shadow:none;backdrop-filter:none}
 html[data-contrast=high] :is(.btn:hover,.btn:active){background:#ffe600;color:#000;box-shadow:none;transform:none}
 html[data-contrast=high] .btn:focus-visible{box-shadow:0 0 0 3px #000}
 html[data-contrast=high] .round-btn:hover{background:var(--ink);color:var(--paper)}
 html[data-contrast=high] .review-note{position:static;transform:none;white-space:normal;flex-wrap:wrap;border-radius:0;justify-content:center}
 html[data-contrast=high] .language-switch{flex-wrap:wrap}
 html[data-contrast=high] :is(.display-toggle,.category-filters button)[aria-pressed=true]:after{content:'✓';margin-inline-start:5px;font:14px var(--sans)}
 html[data-contrast=high] [aria-disabled=true]{cursor:default;border-style:dashed}
 html[data-contrast=high] .display-controls .display-toggle{font-size:14px;padding:8px 10px}
 html[data-contrast=high] .skip-link{background:#000;color:#ffe600}
 html[data-contrast=high] ::selection{background:#ffe600;color:#000}
 html[data-contrast=high] .product-art img{mix-blend-mode:normal}
}
@media(forced-colors:active){
 html[data-contrast=high],html[data-contrast=high][data-theme=dark]{--paper:Canvas;--white:Canvas;--surface:Canvas;--surface-soft:Canvas;--ink:CanvasText;--muted:CanvasText;--line:CanvasText;--purple:LinkText;--deep:LinkText;--brand-purple:LinkText;--brand-hover:LinkText;--focus:Highlight}
 html[data-contrast=high] :is(button,input,summary,a):focus-visible{outline-color:Highlight;box-shadow:none}
 html[data-contrast=high] :is(.btn,.btn:hover,.btn:active){background:ButtonFace;color:ButtonText;border:1px solid ButtonText}
 html[data-contrast=high] :is(.display-toggle,.category-filters button)[aria-pressed=true]{background:Highlight;color:HighlightText}
}
@media print{html[data-contrast=high],html[data-contrast=high][data-theme=dark]{color-scheme:light;--paper:#fff;--surface:#fff;--ink:#000;--muted:#000;--line:#666;--brand-purple:#000}}

/* V12 — action labels, single-line footer controls and a monochrome brand mark. */
html[data-contrast=high] [data-theme-toggle]{display:none!important}
.display-toggle[data-active=true]{background:var(--ink);color:var(--paper)}
html[data-contrast=high] .footer-links{align-items:center}
html[data-contrast=high] .footer-links>:is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-block:0;line-height:1.5}
html[data-contrast=high] .brand img{display:none}
html[data-contrast=high] .brand:before{content:'';display:block;flex-shrink:0;width:29px;height:34px;background:currentColor;-webkit-mask:url('/assets/favicon.svg') center/contain no-repeat;mask:url('/assets/favicon.svg') center/contain no-repeat}
html[data-contrast=high] .display-controls [data-contrast-toggle]{flex-direction:row;gap:8px;padding-inline:15px;white-space:normal}
@media(forced-colors:active){.display-toggle[data-active=true]{background:Highlight;color:HighlightText}html[data-contrast=high] .brand:before{background:CanvasText;forced-color-adjust:none}}
/* Development references are readable content, with their scope made explicit. */
.evidence-method,.evidence-teaser{background:var(--surface-soft);border-top:1px solid var(--line)}
.evidence-method h2,.evidence-teaser h2{max-width:850px}
.evidence-method .page-lead,.evidence-teaser .page-lead{max-width:940px}
.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px}
.reference-card{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:6px}
.reference-card h3{font-size:30px}.reference-card p{color:var(--muted);font-size:21px}
.reference-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font:15px/1.6 var(--sans)}
.reference-links a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--brand-purple);text-decoration:underline;text-underline-offset:5px}
.reference-note{margin:28px 0 0;max-width:930px;font:15px/1.7 var(--sans);color:var(--muted)}
@media(max-width:800px){.reference-grid{grid-template-columns:1fr}.reference-card{padding:23px}}

/* V17 — match the accepted AR/ZH header wordmark line box in EN/PL.
   The superscript is a top-aligned flex item, so inherited body line-height
   previously placed it lower in these two locales. */
html:is([lang="en"],[lang="pl"]) .site-header .brand{line-height:1.85}

/* V20 — muted botanical greens without the former luminous screen blend.
   Scope excludes high contrast; day-mode photographs and gradients are preserved. */
html[data-theme=dark]:not([data-contrast=high]) :is(.hero,.health-topics,.invitation){background:#191321}
html[data-theme=dark]:not([data-contrast=high]) :is(.hero-petals,.topics-organic,.invitation .organic){mix-blend-mode:normal;filter:none;opacity:.56}
html[data-theme=dark]:not([data-contrast=high]) .hero-petals{opacity:.66}
html[data-theme=dark]:not([data-contrast=high]) .topics-organic{opacity:.46}
html[data-theme=dark]:not([data-contrast=high]) .invitation .organic{opacity:.6}
html[data-theme=dark]:not([data-contrast=high]) .health-topic-grid,
html[data-theme=dark]:not([data-contrast=high]) .health-topics .topics-intro{background:transparent}
@media(max-width:800px){
 html[data-theme=dark]:not([data-contrast=high]) .topics-organic{opacity:.3}
 html[data-theme=dark]:not([data-contrast=high]) .invitation .organic{opacity:.4}
}

/* V21 — owner-supplied transparent phones; retain original artwork in Day. */
html[data-theme=dark]:not([data-contrast=high]) .product-art{background:transparent}
html[data-theme=dark] .product-art img{mix-blend-mode:normal;border-radius:0}

/* V22 — mission and origin, using the existing theme and typography. */
.origin-note{margin-top:56px;padding-top:32px;border-top:1px solid var(--line);max-width:920px}
.origin-note h3{margin-bottom:16px}.origin-note p{max-width:780px}
.footer-origin{font-size:18px;line-height:1.6;color:var(--ink);margin:24px 0;text-align:start}
.global-mission h2,.founding-perspective h2{max-width:860px}
.founding-links{max-width:820px;padding-inline-start:24px}
.founding-links li{margin-block:20px;line-height:1.6}
.founding-links a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.founding-links time{display:block;font-size:14px;color:var(--muted)}

/* V23 — circular Day backdrop; transparent phone artwork in Night and Contrast. */
html:not([data-theme=dark]):not([data-contrast=high]) .product-art{background:transparent;border-radius:0;isolation:isolate}
html:not([data-theme=dark]):not([data-contrast=high]) .product-art::before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,#e6d8fb 5%,#f5effe 70%);z-index:-1;pointer-events:none}
html:is([data-theme=dark],[data-contrast=high]) :is(.product-art img,.product-hero figure img){mix-blend-mode:normal;filter:none;opacity:1;mask-image:none;-webkit-mask-image:none;background:transparent;border-radius:0}

/* V24 — brand signature beneath the footer wordmark. */
.footer-brand{display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%;flex-shrink:0}
.footer-brand .footer-origin{margin:8px 0 0;text-align:center;font-size:18px;line-height:1.6}

/* V25 — article-specific reviewer attribution, inherits all three palettes. */
.article-reviewer{margin-block:24px 0;padding-block:20px;border-top:1px solid var(--line);font:1rem/1.6 var(--sans);color:var(--ink)}
.article-reviewer p{margin:0 0 8px}.article-reviewer .reviewer-label{color:var(--deep);font-size:.875rem}.article-reviewer .reviewer-name{font-size:1.25rem;font-weight:600}.article-reviewer .reviewer-practice{color:var(--muted);margin-bottom:0}

/* V28 — compact reviewer header and right-aligned review date. */
.article-reviewer .reviewer-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin-bottom:8px}
.article-reviewer .reviewer-heading p{margin:0}
.article-reviewer .reviewer-heading .reviewer-date{margin-inline-start:auto;font-size:.8125rem;font-style:italic;color:var(--muted);text-align:end;max-width:100%}

.country-note{padding-block:28px;border-bottom:1px solid var(--line);font:1rem/1.65 var(--sans)}
.country-note h2{font:600 1.15rem var(--sans);letter-spacing:normal}.country-note p{margin-bottom:0;max-width:85ch}
.legal-page{padding-block:50px 80px;max-width:900px}.legal-page h1{font-size:clamp(38px,5vw,64px);overflow-wrap:anywhere}
.legal-page h2{font-size:clamp(27px,3vw,38px);margin-top:38px}.legal-page p{font:1.125rem/1.8 var(--sans);overflow-wrap:anywhere}
.legal-page a,.translation-note a{text-decoration:underline;text-underline-offset:.18em}.translation-note{font:1rem/1.7 var(--sans);margin:18px 0;color:var(--muted)}
.site-header .language-switch a{min-height:32px;display:inline-flex;align-items:center}.footer-links{align-items:center;flex-wrap:wrap}
.directory-row h3{overflow-wrap:anywhere}.footer-origin{margin-bottom:0}.article-body a{text-decoration:underline}
html[lang=uk]{--serif:Georgia,'Times New Roman',serif}html[lang=uk] .hero h1,html[lang=uk] .product-hero h1{font-size:clamp(40px,5vw,76px)}
html[lang=uk] h1,html[lang=uk] h2,html[lang=uk] h3{letter-spacing:-.025em}
@media(max-width:700px){.legal-page{padding-block:32px 55px}.site-header .language-switch{gap:8px}html[lang=uk] .hero h1,html[lang=uk] .product-hero h1{font-size:42px}.translation-note{font-size:.9375rem}}
