@font-face { font-family: "Inter"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/inter-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: "Inter"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/inter-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: "Inter Fallback"; src: local("Arial"), local("Helvetica Neue"), local("Helvetica"); size-adjust: 107.4%; ascent-override: 90.2%; descent-override: 22.5%; line-gap-override: 0%; }@font-face { font-family: "Caveat"; font-style: normal; font-weight: 100 900; font-display: swap; size-adjust: 100%; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/caveat-cyrillic-ext.woff2") format("woff2"); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }@font-face { font-family: "Caveat"; font-style: normal; font-weight: 100 900; font-display: swap; size-adjust: 100%; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/caveat-cyrillic.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }@font-face { font-family: "Caveat"; font-style: normal; font-weight: 100 900; font-display: swap; size-adjust: 100%; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/caveat-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: "Caveat"; font-style: normal; font-weight: 100 900; font-display: swap; size-adjust: 100%; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/caveat-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: "Mynerve"; font-style: normal; font-weight: 100 900; font-display: swap; size-adjust: 88%; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/mynerve-greek.woff2") format("woff2"); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; }@font-face { font-family: "Playpen Sans Arabic"; font-style: normal; font-weight: 100 900; font-display: swap; size-adjust: 82%; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/playpen-arabic-arabic.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }@font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/inter-cyrillic-ext-400.woff2") format("woff2"); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }@font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/inter-cyrillic-400.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }@font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/inter-greek-ext-400.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }@font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/inter-greek-400.woff2") format("woff2"); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; }@font-face { font-family: "Inter"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/inter-cyrillic-ext-700.woff2") format("woff2"); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }@font-face { font-family: "Inter"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/inter-cyrillic-700.woff2") format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }@font-face { font-family: "Inter"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/inter-greek-ext-700.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }@font-face { font-family: "Inter"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/inter-greek-700.woff2") format("woff2"); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; }@font-face { font-family: "Noto Sans Arabic"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/noto-sans-arabic-arabic-400.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }@font-face { font-family: "Noto Sans Arabic"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://cookierocks.com/wp-content/themes/cookierocks/assets/fonts/noto-sans-arabic-arabic-700.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }:root {color-scheme: light;--cr-color-bg: #ffffff;--cr-color-bg-alt: #f6f7fa;--cr-color-surface: #ffffff;--cr-panel-bg: radial-gradient(85% 110% at 8% 0%, color-mix(in srgb, #74c0fc 12%, transparent), transparent 62%), var(--cr-color-surface);--cr-color-text: #1b1d22;--cr-color-muted: #565c6b;--cr-color-border: #e4e7ee;--cr-color-accent: #74c0fc; --cr-color-accent-contrast: #0b2236;--cr-color-accent-text: #1864ab; --cr-color-accent-hover: #4dabf7;--cr-color-accent-soft: #e7f5ff;--cr-color-slate: #1b1d22;--cr-color-ok: #1e6b35;--cr-color-ok-bg: #e3f6e8;--cr-color-warn: #92400e;--cr-color-warn-bg: #fef3c7;--cr-color-bad: #b42318;--cr-color-bad-bg: #fde8e8;--cr-color-focus: #1864ab;--cr-shadow: 0 1px 2px rgba(17, 21, 33, 0.05), 0 12px 32px rgba(17, 21, 33, 0.06);--cr-font-body: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--cr-font-heading: var(--cr-font-body);--cr-font-hand: "Caveat", "Mynerve", "Segoe Print", "Bradley Hand", cursive;--cr-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cr-text-sm: 0.875rem;--cr-text-base: 1.0625rem;--cr-text-lg: 1.25rem;--cr-text-xl: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--cr-text-2xl: clamp(2rem, 1.5rem + 2vw, 3rem);--cr-text-hero: clamp(2.2rem, 1.4rem + 3.6vw, 3.9rem);--cr-line-height: 1.65;--cr-tracking-tight: -0.022em;--cr-space-1: 0.25rem;--cr-space-2: 0.5rem;--cr-space-3: 1rem;--cr-space-4: 1.5rem;--cr-space-5: 2.5rem;--cr-space-6: 4rem;--cr-radius-sm: 6px;--cr-radius: 12px;--cr-radius-lg: 20px;--cr-radius-pill: 999px;--cr-width-content: 44rem;--cr-width-wide: 72rem;--cr-gutter: clamp(1.35rem, 4vw, 2.5rem);}@media (min-width: 100rem) { :root { --cr-width-wide: 84rem; }}@media (min-width: 120rem) { :root { --cr-width-wide: 100rem; }}@media (min-width: 150rem) { :root { --cr-width-wide: 118rem; }}@media (prefers-color-scheme: dark) {:root:not([data-theme="light"]) {color-scheme: dark;--cr-color-bg: #000000;--cr-color-bg-alt: #0e0f12;--cr-color-surface: #17191f;--cr-color-text: #eef0f4;--cr-color-muted: #aab1be;--cr-color-border: #262932;--cr-color-accent: #74c0fc;--cr-color-accent-contrast: #0b2236;--cr-color-accent-text: #74c0fc;--cr-color-accent-hover: #a5d8ff;--cr-color-accent-soft: #0d2333;--cr-color-slate: #eef0f4;--cr-color-ok: #86efac;--cr-color-ok-bg: #12301c;--cr-color-warn: #fcd34d;--cr-color-warn-bg: #3a2a08;--cr-color-bad: #fca5a5;--cr-color-bad-bg: #3b1414;--cr-color-focus: #9db0f5;--cr-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);}}:root[data-theme="dark"] {color-scheme: dark;--cr-color-bg: #000000;--cr-color-bg-alt: #0e0f12;--cr-color-surface: #17191f;--cr-color-text: #eef0f4;--cr-color-muted: #aab1be;--cr-color-border: #262932;--cr-color-accent: #74c0fc;--cr-color-accent-contrast: #0b2236;--cr-color-accent-text: #74c0fc;--cr-color-accent-hover: #a5d8ff;--cr-color-accent-soft: #0d2333;--cr-color-slate: #eef0f4;--cr-color-ok: #86efac;--cr-color-ok-bg: #12301c;--cr-color-warn: #fcd34d;--cr-color-warn-bg: #3a2a08;--cr-color-bad: #fca5a5;--cr-color-bad-bg: #3b1414;--cr-color-focus: #9db0f5;--cr-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);}html[lang|="ar"] {--cr-font-body: "Inter", "Noto Sans Arabic", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--cr-font-hand: "Caveat", "Mynerve", "Playpen Sans Arabic", "Segoe Print", "Bradley Hand", cursive;}:root { --cr-vw: calc(100vw - var(--cr-sbw, 0px)); } *, *::before, *::after { box-sizing: border-box; }html { scroll-behavior: smooth; }body {margin: 0;background: var(--cr-color-bg);color: var(--cr-color-text);font-family: var(--cr-font-body);font-size: var(--cr-text-base);line-height: var(--cr-line-height);-webkit-text-size-adjust: 100%;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;font-feature-settings: "cv11", "ss01";}h1, h2, h3, h4 { font-family: var(--cr-font-heading); line-height: 1.15; letter-spacing: var(--cr-tracking-tight); font-weight: 700; margin: var(--cr-space-5) 0 var(--cr-space-3); text-wrap: balance; }h1 { font-size: var(--cr-text-2xl); }h2 { font-size: var(--cr-text-xl); }h3 { font-size: var(--cr-text-lg); }p { text-wrap: pretty; }a { color: var(--cr-color-accent-text); text-underline-offset: 0.15em; }a:hover { color: var(--cr-color-text); }a:focus-visible, button:focus-visible, input:focus-visible, summary:focus-visible { outline: 3px solid var(--cr-color-focus); outline-offset: 2px; }img { max-width: 100%; height: auto; }code, pre { font-family: var(--cr-font-mono); font-size: 0.9em; }:not(pre) > code { background: var(--cr-color-bg-alt); padding: 0.1em 0.35em; border-radius: var(--cr-radius-sm); }pre { background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius); padding: var(--cr-space-3); overflow-x: auto; }hr { border: 0; border-top: 1px solid var(--cr-color-border); margin: var(--cr-space-5) 0; }.cr-skip { position: absolute; inset-inline-start: var(--cr-space-3); top: -10rem; } .cr-skip:focus { top: var(--cr-space-3); background: var(--cr-color-surface); padding: var(--cr-space-2) var(--cr-space-3); z-index: 10; }.cr-header { position: sticky; top: 0; z-index: 5; background: color-mix(in srgb, var(--cr-color-bg) 92%, transparent); backdrop-filter: saturate(1.4) blur(8px); border-bottom: 1px solid var(--cr-color-border); padding: var(--cr-space-2) var(--cr-gutter); }.cr-header__inner, .cr-footer__inner { max-width: var(--cr-width-wide); margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--cr-space-2) var(--cr-space-4); }.cr-brand { display: flex; align-items: center; gap: var(--cr-space-2); color: var(--cr-color-text); text-decoration: none; font-weight: 750; font-size: var(--cr-text-lg); letter-spacing: -0.01em; }.cr-brand:hover { color: var(--cr-color-text); }.cr-brand img { width: 40px; height: 40px; }.cr-nav ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: var(--cr-space-1) var(--cr-space-3); }.cr-nav a { color: var(--cr-color-text); text-decoration: none; font-weight: 550; padding: var(--cr-space-1) 0; border-bottom: 2px solid transparent; }.cr-nav a:hover, .cr-nav .current-menu-item > a, .cr-nav a[aria-current] { color: var(--cr-color-accent-text); border-bottom-color: currentColor; }.cr-main { padding: var(--cr-space-4) var(--cr-gutter) var(--cr-space-6); }.cr-main > * { max-width: var(--cr-width-content); margin-left: auto; margin-right: auto; }.cr-main > .alignwide { max-width: var(--cr-width-wide); }.cr-main > .alignfull { max-width: none; margin-left: calc(var(--cr-gutter) * -1); margin-right: calc(var(--cr-gutter) * -1); }.cr-main > .wp-block-post-title { margin-top: var(--cr-space-4); }.cr-main > .wp-block-post-content { max-width: none; }.cr-main > .wp-block-post-content > * { max-width: var(--cr-width-content); margin-left: auto; margin-right: auto; }.cr-main > .wp-block-post-content > .alignwide { max-width: var(--cr-width-wide); }.cr-main > .wp-block-post-content > .alignfull { max-width: none; margin-left: calc(var(--cr-gutter) * -1); margin-right: calc(var(--cr-gutter) * -1); }.wp-element-button, .wp-block-button__link {display: inline-flex; align-items: center; gap: 0.5em;background: var(--cr-color-accent); color: var(--cr-color-accent-contrast);border: 2px solid var(--cr-color-accent); border-radius: var(--cr-radius-pill);padding: 0.85em 1.6em; font-size: 1.0625rem; font-weight: 650; line-height: 1.1; letter-spacing: -0.01em;text-decoration: none; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), 0 6px 16px color-mix(in srgb, var(--cr-color-accent) 22%, transparent);transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease;}.wp-block-button:not(.is-style-outline) .wp-block-button__link::after { content: "\2192"; transition: transform .15s ease; }.wp-element-button:hover, .wp-block-button__link:hover { background: var(--cr-color-accent-hover); border-color: var(--cr-color-accent-hover); color: var(--cr-color-accent-contrast); transform: translateY(-1px); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), 0 10px 24px color-mix(in srgb, var(--cr-color-accent) 30%, transparent); }.wp-block-button__link:hover::after { transform: translateX(3px); }.wp-element-button:active, .wp-block-button__link:active { transform: translateY(0); }.is-style-outline .wp-block-button__link { background: transparent; color: var(--cr-color-text); border-color: var(--cr-color-border); box-shadow: none; }.is-style-outline .wp-block-button__link:hover { background: var(--cr-color-bg-alt); color: var(--cr-color-text); border-color: var(--cr-color-text); box-shadow: none; }.wp-block-buttons { display: flex; flex-wrap: wrap; gap: var(--cr-space-2); align-items: center; }@media (prefers-reduced-motion: reduce) { .wp-element-button, .wp-block-button__link, .wp-block-button__link::after { transition: none; transform: none !important; }}.cr-section { padding: var(--cr-space-6) var(--cr-gutter); }.cr-section > * { max-width: var(--cr-width-wide); margin-left: auto; margin-right: auto; }.cr-eyebrow { display: block; color: var(--cr-color-accent-text); font-weight: 700; font-size: var(--cr-text-sm); letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 var(--cr-space-2); }.cr-lead { font-size: var(--cr-text-lg); color: var(--cr-color-muted); max-width: 40rem; }.cr-center { text-align: center; }.cr-center .cr-lead { margin-left: auto; margin-right: auto; }.cr-section > .cr-eyebrow { margin-left: auto; margin-right: auto; }.cr-section > .cr-lead:not(.cr-center):not(.has-text-align-center) { margin-left: max(0px, (100% - var(--cr-width-wide)) / 2); margin-right: auto; }.cr-center .wp-block-buttons { justify-content: center; }.cr-card { background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); padding: var(--cr-space-4); }.cr-card h3 { margin-top: 0; }.cr-card p { margin-bottom: 0; color: var(--cr-color-muted); }.cr-checks { list-style: none; padding: 0; margin: var(--cr-space-3) 0; }.cr-checks li { position: relative; padding-inline-start: 1.8rem; margin: var(--cr-space-2) 0; }.cr-checks li::before { content: ""; position: absolute; inset-inline-start: 0; top: 0.35em; width: 1.1rem; height: 1.1rem; border-radius: 50%; background: var(--cr-color-ok); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.5 14.2L4.3 10l1.4-1.4 2.8 2.8 5.8-5.8 1.4 1.4z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.5 14.2L4.3 10l1.4-1.4 2.8 2.8 5.8-5.8 1.4 1.4z'/%3E%3C/svg%3E") center / contain no-repeat; } .wp-block-details { border-bottom: 1px solid var(--cr-color-border); padding: var(--cr-space-3) 0; } .wp-block-details summary { cursor: pointer; font-weight: 650; font-size: var(--cr-text-lg); list-style-position: inside; }.wp-block-details > :not(summary) { color: var(--cr-color-muted); }.cr-stat { background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); padding: var(--cr-space-3) var(--cr-space-4); }.cr-stat p { margin: 0; }.cr-stat__value { font-size: var(--cr-text-xl); font-weight: 700; letter-spacing: var(--cr-tracking-tight); line-height: 1.15; font-variant-numeric: tabular-nums; }.cr-stat__title { font-weight: 650; margin-top: var(--cr-space-1) !important; }.cr-stat__label { color: var(--cr-color-muted); font-size: var(--cr-text-sm); margin-top: var(--cr-space-1) !important; }.cr-stat .cr-logos { margin: var(--cr-space-2) 0 0; gap: 6px; }.cr-stat .cr-logo svg, .cr-stat .cr-logo__initial { width: 18px; height: 18px; }.cr-card > :first-child { margin-top: 0; }.cr-steps { counter-reset: step; display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: var(--cr-space-4); list-style: none; padding: 0; margin-top: var(--cr-space-4); }.cr-steps li { counter-increment: step; color: var(--cr-color-muted); }.cr-steps li::before { content: counter(step); display: grid; place-items: center; width: 2.25rem; height: 2.25rem; border-radius: 50%; border: 1.5px solid var(--cr-color-text); color: var(--cr-color-text); font-weight: 700; margin-bottom: var(--cr-space-2); }.cr-steps strong { display: block; font-size: var(--cr-text-lg); color: var(--cr-color-text); margin-bottom: var(--cr-space-1); }.cr-section .wp-block-columns { gap: var(--cr-space-5); }.cr-main > .cr-lead { margin-bottom: var(--cr-space-4); }.cr-main > .wp-block-heading { margin-top: var(--cr-space-6); }.cr-plan .wp-block-buttons { margin-top: auto; }.cr-plan .cr-checks { flex: 1; }.cr-note { color: var(--cr-color-muted); font-size: var(--cr-text-sm); }.cr-badge { display: inline-block; font-size: var(--cr-text-sm); padding: 0 var(--cr-space-2); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-pill); color: var(--cr-color-muted); font-weight: 400; }.cr-callout { background: var(--cr-color-accent-soft); border-left: 4px solid var(--cr-color-accent); border-radius: var(--cr-radius); padding: var(--cr-space-3) var(--cr-space-4); }.cr-plan { background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); padding: var(--cr-space-4); display: flex; flex-direction: column; }.cr-plan h3 { margin-top: 0; }.cr-plan .cr-price { font-size: var(--cr-text-xl); font-weight: 750; margin: 0; }.cr-plan .wp-block-buttons { margin-top: auto; padding-top: var(--cr-space-3); }.cr-search { display: flex; flex-wrap: wrap; gap: var(--cr-space-2); align-items: center; margin: var(--cr-space-3) 0; }.cr-search label { flex-basis: 100%; font-weight: 600; font-size: var(--cr-text-sm); }.cr-search input[type="search"] { flex: 1 1 0; min-width: 0; font: inherit; padding: 0.6em 0.9em; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-pill); background: var(--cr-color-surface); color: var(--cr-color-text); }.cr-docnav ul { list-style: none; margin: 0; padding: 0; }.cr-docnav ul ul { padding-left: var(--cr-space-3); border-left: 1px solid var(--cr-color-border); margin: var(--cr-space-1) 0 var(--cr-space-2); }.cr-docnav li { margin: var(--cr-space-1) 0; }.cr-docnav > ul > li > a { font-weight: 650; }.cr-docnav a { color: var(--cr-color-text); text-decoration: none; }.cr-docnav a:hover { color: var(--cr-color-accent-text); }.cr-docnav .current_page_item > a { color: var(--cr-color-accent-text); font-weight: 650; }.cr-facts { background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); padding: var(--cr-space-3) var(--cr-space-4); margin: var(--cr-space-4) auto; }.cr-facts p { margin: var(--cr-space-2) 0; }.cr-table { overflow-x: auto; }.cr-table table, .wp-block-table table { border-collapse: collapse; width: 100%; font-size: var(--cr-text-sm); }.cr-table th, .cr-table td, .wp-block-table th, .wp-block-table td { text-align: left; vertical-align: top; padding: var(--cr-space-2); border-bottom: 1px solid var(--cr-color-border); }.cr-footer { margin-top: var(--cr-space-6); background: var(--cr-color-bg); border-top: 1px solid var(--cr-color-border); color: var(--cr-color-muted); font-size: var(--cr-text-sm); padding: var(--cr-space-5) var(--cr-gutter) var(--cr-space-3); }.cr-footer__inner { display: block; }.cr-footer a { color: inherit; }.cr-footer__stats { list-style: none; margin: 0 0 var(--cr-space-5); padding: 0 0 var(--cr-space-4); border-bottom: 1px solid var(--cr-color-border); display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: var(--cr-space-3); }.cr-footer__stats a { display: block; text-decoration: none; }.cr-footer__stats strong { display: block; font-size: var(--cr-text-2xl); font-weight: 750; letter-spacing: var(--cr-tracking-tight); line-height: 1.1; color: var(--cr-color-text); font-variant-numeric: tabular-nums; }.cr-footer__stats a:hover strong { color: var(--cr-color-accent-text); }.cr-footer__main { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 4fr); gap: var(--cr-space-4); align-items: start; }.cr-footer__brand .cr-brand { font-size: var(--cr-text-base); }.cr-footer__brand p { margin: var(--cr-space-2) 0 0; max-width: 18rem; }.cr-footer .cr-nav > ul { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--cr-space-3); margin: 0; padding: 0; list-style: none; }.cr-footer .cr-nav > ul > li > ul { display: grid; gap: var(--cr-space-1); margin: var(--cr-space-2) 0 0; padding: 0; list-style: none; position: static; visibility: visible; opacity: 1; transform: none; box-shadow: none; border: 0; background: none; min-width: 0; }.cr-footer__heading { display: block; color: var(--cr-color-text); font-weight: 650; }.cr-footer .cr-nav a { font-weight: 400; border: 0; padding: 0; }.cr-footer .cr-nav a:hover { color: var(--cr-color-text); }.cr-footer__bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--cr-space-2) var(--cr-space-4); margin-top: var(--cr-space-5); padding-top: var(--cr-space-3); border-top: 1px solid var(--cr-color-border); }.cr-footer__bar p { margin: 0; }.cr-footer__tools { display: flex; align-items: center; gap: var(--cr-space-2); }.cr-footer__tools .cr-langs ul { bottom: 100%; top: auto; }.cr-footer__consent { text-decoration: underline; text-underline-offset: 3px; }@media (max-width: 900px) {.cr-footer__main { grid-template-columns: 1fr; }.cr-footer__stats, .cr-footer .cr-nav > ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }}.cr-header__tools { display: flex; align-items: center; gap: var(--cr-space-3); }.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); white-space: nowrap; }.cr-mode { display: inline-grid; place-items: center; width: 36px; height: 36px; padding: 0; border: 1px solid var(--cr-color-border); border-radius: 50%; background: transparent; color: var(--cr-color-text); cursor: pointer; transition: background-color .15s, border-color .15s; }.cr-mode:hover { background: var(--cr-color-bg-alt); border-color: var(--cr-color-text); }.cr-mode svg { width: 18px; height: 18px; grid-area: 1 / 1; transition: transform .3s ease, opacity .2s ease; }.cr-mode .cr-sun { opacity: 0; transform: rotate(-90deg) scale(.6); }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .cr-mode .cr-sun { opacity: 1; transform: none; } :root:not([data-theme="light"]) .cr-mode .cr-moon { opacity: 0; transform: rotate(90deg) scale(.6); }}:root[data-theme="dark"] .cr-mode .cr-sun { opacity: 1; transform: none; }:root[data-theme="dark"] .cr-mode .cr-moon { opacity: 0; transform: rotate(90deg) scale(.6); }@media (prefers-reduced-motion: reduce) { .cr-mode svg { transition: none; }}.cr-report { background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); padding: var(--cr-space-4); box-shadow: var(--cr-shadow); }.cr-report h3 { margin-top: 0; }.cr-tag { flex: none; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; padding: 0.15em 0.6em; border-radius: var(--cr-radius-pill); }.cr-tag--warn { background: var(--cr-color-warn-bg); color: var(--cr-color-warn); }.cr-tag--ok { background: var(--cr-color-ok-bg); color: var(--cr-color-ok); }.cr-center { text-align: center; }.cr-scribble { display: table; font-family: var(--cr-font-hand); font-size: 1.45rem; line-height: 1.1; color: var(--cr-color-accent-text); transform: rotate(-2.5deg); transform-origin: left center; margin: var(--cr-space-3) auto var(--cr-space-4) clamp(1.5rem, 18%, 9rem); position: relative; padding-left: 2.4rem; }.cr-scribble::before { content: ""; position: absolute; left: 0; top: -0.55em; width: 2rem; height: 1.4rem; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 28' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M36 24C26 25 12 20 6 6'/%3E%3Cpath d='M3 12l3-7 6 4'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 28' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M36 24C26 25 12 20 6 6'/%3E%3Cpath d='M3 12l3-7 6 4'/%3E%3C/svg%3E") center / contain no-repeat; }.has-text-align-center + .cr-scribble, .cr-center + .cr-scribble { margin-left: auto; margin-right: auto; padding-left: 0; transform-origin: center; }@media (max-width: 40rem) { .cr-scribble { margin-right: 0; font-size: 1.3rem; }}.has-text-align-center + .cr-scribble::before { display: none; }.cr-logos { display: flex; flex-wrap: wrap; gap: var(--cr-space-2); list-style: none; padding: 0; margin: 0 0 var(--cr-space-2); }.cr-logo { display: inline-flex; align-items: center; gap: 0.4em; font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-logo svg { width: 22px; height: 22px; fill: var(--brand, currentColor); }.cr-logo__initial { display: inline-block; flex: none; width: 22px; height: 22px; border-radius: 50%; text-decoration: none; vertical-align: middle; }.cr-card .cr-logos { margin-bottom: var(--cr-space-2); }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .cr-logo svg.cr-logo--dark { fill: var(--cr-color-text); }}:root[data-theme="dark"] .cr-logo svg.cr-logo--dark { fill: var(--cr-color-text); }.cr-logo img { width: 22px; height: 22px; object-fit: contain; }.cr-matrix { overflow-x: auto; max-width: var(--cr-width-wide) !important; }:is(.page-id-16, .page-id-17) .cr-matrix { max-width: 44rem !important; margin-inline: auto; }@media (min-width: 48rem) { :is(.page-id-16, .page-id-17) .cr-matrix table { min-width: 0; }}.cr-matrix table { border-collapse: separate; border-spacing: 0; width: 100%; min-width: 56rem; font-size: var(--cr-text-sm); }.cr-matrix th, .cr-matrix td { border: 0; border-bottom: 1px solid var(--cr-color-border); padding: var(--cr-space-2) var(--cr-space-3); text-align: left; vertical-align: top; }.cr-matrix thead th { position: sticky; top: 0; background: var(--cr-color-bg); font-weight: 650; }.cr-matrix th:first-child, .cr-matrix td:first-child { position: sticky; left: 0; background: var(--cr-color-bg); font-weight: 600; }.cr-matrix tbody th:first-child, .cr-matrix tbody td:first-child { z-index: 1; }.cr-matrix thead th { z-index: 2; }.cr-matrix thead th:first-child { z-index: 3; }.cr-matrix:not(.cr-matrix--plain) tbody tr:first-child td { background: var(--cr-color-accent-soft); }.cr-compare-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); gap: var(--cr-space-3); }.cr-card--link { display: flex; flex-direction: column; gap: var(--cr-space-1); text-decoration: none; color: var(--cr-color-text); transition: border-color .15s, transform .15s; }.cr-card--link:hover { border-color: var(--cr-color-accent); color: var(--cr-color-text); transform: translateY(-2px); }.cr-logos--named { gap: var(--cr-space-2) !important; }.cr-logos--named .cr-logo { border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-pill); padding: 0.25em 0.75em 0.25em 0.4em; background: var(--cr-color-surface); }.cr-logos--named .cr-logo svg, .cr-logos--named .cr-logo img, .cr-logos--named .cr-logo__initial { width: 20px !important; height: 20px !important; }.cr-logos--compat .cr-logo { padding: 0.35em 0.9em 0.35em 0.45em; }.cr-logos--compat .cr-logo img, .cr-logos--compat .cr-logo svg, .cr-logos--compat .cr-logo__initial { width: 28px !important; height: 28px !important; border-radius: 6px; }.cr-logos--compat .cr-logo__initial { border-radius: 50%; }.cr-logos--compat small { color: var(--cr-color-muted); font-variant-numeric: tabular-nums; margin-left: 0.15em; }.cr-wporg { display: flex; justify-content: center; gap: var(--cr-space-4); margin-top: var(--cr-space-3); font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-wporg strong { color: var(--cr-color-text); }.cr-stars { color: #f59f00; letter-spacing: 0.05em; }.cr-form { max-width: 36rem; }.cr-field { display: grid; gap: var(--cr-space-1); margin: 0 0 var(--cr-space-3); }.cr-field[hidden] { display: none; }.cr-field label { font-weight: 600; }.cr-field small { color: var(--cr-color-muted); font-size: var(--cr-text-sm); }.cr-form input, .cr-form textarea { font: inherit; padding: 0.65em 0.85em; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius); background: var(--cr-color-surface); color: var(--cr-color-text); width: 100%; }.cr-form input:focus, .cr-form textarea:focus { outline: 3px solid var(--cr-color-focus); outline-offset: 1px; }.cr-hp { position: absolute !important; left: -9999px !important; }.cr-report { max-width: 36rem; }.cr-report__tabs { display: inline-flex; flex-wrap: wrap; gap: .25rem; margin: 0 0 var(--cr-space-4); padding: .25rem; border: 1px solid var(--cr-color-border); border-radius: 999px; }.cr-report__tabs legend { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }.cr-report__tab { position: absolute; opacity: 0; }.cr-report__tabs label { padding: .45rem 1rem; border-radius: 999px; font-weight: 600; cursor: pointer; }.cr-report__tab:checked + label { background: var(--cr-color-text); color: var(--cr-color-bg); }.cr-report__tab:focus-visible + label { outline: 3px solid var(--cr-color-focus); outline-offset: 2px; }.cr-report__radios { display: flex; flex-wrap: wrap; gap: .4rem 1.2rem; }.cr-report__radios label { font-weight: 400; display: inline-flex; gap: .4rem; align-items: center; }.cr-report__radios input { width: auto; }.cr-form .cr-mono { font-family: var(--cr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace); font-size: .92em; }.single-comparison .cr-matrix tbody tr:first-child td { background: transparent; }.single-comparison .cr-matrix td:nth-child(2) { background: var(--cr-color-accent-soft); }.cr-vs { max-width: var(--cr-width-wide) !important; margin: var(--cr-space-5) auto; }.cr-vs__input { position: absolute; opacity: 0; pointer-events: none; }.cr-vs__ask { text-align: center; font-size: var(--cr-text-xl); font-weight: 700; letter-spacing: var(--cr-tracking-tight); margin: 0 0 var(--cr-space-3); }.cr-vs__tabs { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--cr-space-2); margin-bottom: var(--cr-space-4); }.cr-vs__tabs label { cursor: pointer; padding: 0.55em 1.1em; border: 1.5px solid var(--cr-color-border); border-radius: var(--cr-radius-pill); background: var(--cr-color-surface); font-weight: 600; transition: border-color .15s; }.cr-vs__tabs label:hover { border-color: var(--cr-color-text); }.cr-vs__panel { display: none; background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); box-shadow: var(--cr-shadow); overflow: hidden; }.cr-vs__head, .cr-vs__row { display: grid; grid-template-columns: minmax(10rem, 1.1fr) 1fr 1fr; }.cr-vs__head { background: var(--cr-color-surface); border-bottom: 2px solid var(--cr-color-border); }.cr-vs__brand { padding: var(--cr-space-3) var(--cr-space-4); font-size: var(--cr-text-lg); font-weight: 750; }.cr-vs__brand--ours, .cr-vs__cell--ours { background: var(--cr-color-accent-soft); }.cr-vs__row { border-bottom: 1px solid var(--cr-color-border); }.cr-vs__row:last-child { border-bottom: 0; }.cr-vs__label { padding: var(--cr-space-3) var(--cr-space-4); font-weight: 650; }.cr-vs__cell { display: flex; gap: var(--cr-space-2); align-items: flex-start; padding: var(--cr-space-3) var(--cr-space-4); color: var(--cr-color-muted); font-size: var(--cr-text-sm); }.cr-vs__cell span:last-child { padding-top: 0.2em; }.cr-vs__tested { display: block; margin-top: 0.25em; font-size: 0.75rem; color: var(--cr-color-muted); opacity: 0.8; }.cr-vs__mark { flex: none; display: inline-grid; place-items: center; width: 1.75rem; height: 1.75rem; border-radius: 50%; font-weight: 800; font-size: 0.95rem; }.cr-vs__mark--yes { background: var(--cr-color-ok-bg); color: var(--cr-color-ok); }.cr-vs__mark--no { background: var(--cr-color-bad-bg); color: var(--cr-color-bad); }.cr-vs__mark--na { background: var(--cr-color-bg-alt); color: var(--cr-color-muted); }.cr-vs__foot { padding: var(--cr-space-4); text-align: center; border-top: 1px solid var(--cr-color-border); }.cr-vs__foot:empty { display: none; }.cr-vs__note { text-align: center; }@media (max-width: 640px) {.cr-vs__head, .cr-vs__row { grid-template-columns: 1fr 1fr; }.cr-vs__head > div:first-child { display: none; }.cr-vs__label { grid-column: 1 / -1; padding-bottom: 0; }.cr-vs__cell { padding: var(--cr-space-2) var(--cr-space-3) var(--cr-space-3); }.cr-vs__brand { padding: var(--cr-space-2) var(--cr-space-3); font-size: var(--cr-text-base); }}.cr-more { max-width: var(--cr-width-wide) !important; border: 1px solid var(--cr-color-border) !important; border-radius: var(--cr-radius-lg); padding: var(--cr-space-3) var(--cr-space-4) !important; margin: var(--cr-space-3) auto !important; }.cr-more > summary { font-size: var(--cr-text-base) !important; }.cr-more[open] > summary { margin-bottom: var(--cr-space-3); }.cr-account-link { display: inline-flex; align-items: center; gap: 0.4em; color: var(--cr-color-text); text-decoration: none; font-size: var(--cr-text-sm); font-weight: 600; padding: 0.35em 0.8em; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-pill); }.cr-account-link svg { width: 16px; height: 16px; }.cr-account-link:hover { border-color: var(--cr-color-accent); color: var(--cr-color-accent-text); }@media (max-width: 40rem) { .cr-account-link span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); } .cr-account-link { padding: 0.45em; }}.cr-money > span { display: none; }html:not([data-cr-cur]) .cr-money > [data-c="usd"], html[data-cr-cur="usd"] .cr-money > [data-c="usd"], html[data-cr-cur="eur"] .cr-money > [data-c="eur"] { display: inline; }.cr-curswitch { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 0.35rem; margin: var(--cr-space-4) auto var(--cr-space-2); max-width: none !important; }.cr-curswitch > span { color: var(--cr-color-muted); font-size: var(--cr-text-sm); margin-right: 0.4rem; }.cr-curswitch button { font: inherit; font-size: var(--cr-text-sm); font-weight: 600; padding: 0.4em 0.95em; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-pill); background: transparent; color: var(--cr-color-text); cursor: pointer; }.cr-curswitch button[aria-pressed="true"] { background: var(--cr-color-text); border-color: var(--cr-color-text); color: var(--cr-color-bg); }.cr-plan .cr-price { display: flex; align-items: baseline; flex-wrap: wrap; gap: 0.3rem; line-height: 1.1; }.cr-plan .cr-checks { flex: 1; }.cr-tiers { width: 100%; border-collapse: collapse; margin: 0 0 var(--cr-space-2); font-size: var(--cr-text-sm); }.cr-tiers td { padding: 0.45em 0; border-top: 1px solid var(--cr-color-border); }.cr-tiers td:last-child { text-align: right; font-weight: 650; white-space: nowrap; }.cr-tiers small { font-weight: 400; color: var(--cr-color-muted); }.cr-buy { display: flex; gap: var(--cr-space-2); align-items: stretch; margin: 0; }.cr-buy__btn { flex: 1; font: inherit; font-weight: 650; padding: 0.75em 1.2em; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-pill); background: transparent; color: var(--cr-color-text); cursor: pointer; }.cr-buy__btn:hover { border-color: var(--cr-color-accent); color: var(--cr-color-accent-text); }.cr-plan:not(.cr-plan--featured) .cr-buy .cr-buy__btn { background: var(--cr-color-accent); border-color: var(--cr-color-accent); color: var(--cr-color-accent-contrast); }.cr-qty { display: inline-flex; align-items: center; gap: 0.4em; padding: 0 0.9em 0 0.3em; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-pill); color: var(--cr-color-muted); font-size: var(--cr-text-sm); }.cr-qty input { width: 3.6em; border: 0; background: transparent; font: inherit; font-size: 1rem; font-weight: 650; color: var(--cr-color-text); text-align: right; padding: 0.6em 0; }.cr-qty input:focus { outline: none; }.cr-qty:focus-within { outline: 3px solid var(--cr-color-focus); outline-offset: 1px; }.cr-langs { position: relative; }.cr-langs summary { list-style: none; display: inline-flex; align-items: center; gap: 0.35em; height: 36px; padding: 0 0.7em; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-pill); font-size: var(--cr-text-sm); font-weight: 650; letter-spacing: 0.03em; color: var(--cr-color-text); cursor: pointer; user-select: none; }.cr-langs summary::-webkit-details-marker { display: none; }.cr-langs summary:hover, .cr-langs[open] summary { border-color: var(--cr-color-accent); }.cr-langs summary svg { width: 16px; height: 16px; }.cr-langs .cr-langs__chev { width: 14px; height: 14px; transition: transform .15s; }.cr-langs[open] .cr-langs__chev { transform: rotate(180deg); }.cr-langs ul { position: absolute; inset-inline-end: 0; top: calc(100% + 8px); z-index: 50; min-width: 13rem; margin: 0; padding: 0.35rem; list-style: none; background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); box-shadow: 0 12px 32px rgba(0,0,0,.12); }.cr-langs li a { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 0 0.8rem; padding: 0.55em 0.75em; border-radius: var(--cr-radius); color: var(--cr-color-text); text-decoration: none; font-size: var(--cr-text-sm); }.cr-langs li a:hover { background: var(--cr-color-bg-alt); }.cr-langs li a[aria-current] { background: var(--cr-color-accent-soft); color: var(--cr-color-accent-text); font-weight: 650; }.cr-langs__code { font-size: 0.72rem; font-weight: 650; letter-spacing: 0.06em; color: var(--cr-color-muted); }.cr-langs li small { grid-column: 1 / -1; font-size: 0.72rem; color: var(--cr-color-muted); }.cr-langs ul { max-height: min(70vh, 34rem); overflow-y: auto; overscroll-behavior: contain; }.cr-langs li a { padding: 0.45em 0.7em; }@media (min-width: 700px) { .cr-langs ul:has(> li:nth-child(9)) { display: grid; grid-template-columns: repeat(2, minmax(11.5rem, 1fr)); gap: 0 0.25rem; }}.cr-docversion { margin: 0 0 var(--cr-space-4); padding: 0.55em 0.9em; border-radius: var(--cr-radius); background: var(--cr-color-bg-alt); color: var(--cr-color-muted); font-size: var(--cr-text-sm); }.cr-docversion--old { background: var(--cr-color-warn-bg); color: var(--cr-color-warn); }.cr-form textarea, .cr-form select { width: 100%; font: inherit; padding: 0.65em 0.85em; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius); background: var(--cr-color-surface); color: var(--cr-color-text); }.cr-flag { width: 24px; height: 18px; border-radius: 3px; box-shadow: 0 0 0 1px rgba(0,0,0,.08); vertical-align: -3px; margin-right: 0.55em; object-fit: cover; }.cr-lawpage__head { display: flex; align-items: center; gap: 0.4em; }.cr-lawpage__head .cr-flag { width: 40px; height: 30px; }.cr-plan__title{ font-size: var(--cr-text-lg); margin-top: 0; }:root { --cr-map-3: #0b3d91; --cr-map-2: #4dabf7; --cr-map-1: #d0ebff; --cr-map-0: #e9ecef; --cr-map-hatch: #adb5bd; --cr-map-dispute: #dde1e6; --cr-map-lo: #a5d8ff; --cr-map-hi: #0b3d91; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) { --cr-map-3: #8cc8ff; --cr-map-2: #2a6fb5; --cr-map-1: #24364c; --cr-map-0: #1d2026; --cr-map-hatch: #5c626b; --cr-map-dispute: #3a3f47; --cr-map-lo: #9cc8f5; --cr-map-hi: #1d63c9; }}:root[data-theme="dark"] { --cr-map-3: #8cc8ff; --cr-map-2: #2a6fb5; --cr-map-1: #24364c; --cr-map-0: #1d2026; --cr-map-hatch: #5c626b; --cr-map-dispute: #3a3f47; --cr-map-lo: #9cc8f5; --cr-map-hi: #1d63c9; }.cr-mapbox { margin: var(--cr-space-4) auto; }.cr-map { display: block; width: 100%; height: auto; }.cr-map path, .cr-map circle { fill: var(--cr-map-0); stroke: var(--cr-color-bg); stroke-width: 0.8; }.cr-map a path, .cr-map a circle { cursor: pointer; }.cr-map a:hover path, .cr-map a:hover circle, .cr-map a:focus path { stroke: var(--cr-color-text); stroke-width: 1.2; }.cr-map circle { stroke-width: 1; }.cr-map__legend { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--cr-space-2) var(--cr-space-4); list-style: none; margin: var(--cr-space-2) 0 0; padding: 0; font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-map__key { display: inline-block; width: 14px; height: 10px; border-radius: 2px; margin-right: 0.4em; vertical-align: -1px; } .cr-map path.cr-map__disputed { fill: var(--cr-map-dispute); stroke-dasharray: 2 2; }.cr-map__key--d { background: var(--cr-map-dispute); box-shadow: inset 0 0 0 1px var(--cr-color-muted); }.cr-map__key--0 { background: var(--cr-map-0); box-shadow: inset 0 0 0 1px var(--cr-color-border); }.cr-mapbox[data-layer="consent"] [data-consent="3"], .cr-mapbox[data-layer="buttons"] [data-buttons="3"], .cr-mapbox[data-layer="back"] [data-back="3"], .cr-mapbox[data-layer="stats"] [data-stats="3"], .cr-mapbox[data-layer="life"] [data-life="3"] { fill: var(--cr-map-3); }.cr-mapbox[data-layer="consent"] [data-consent="2"], .cr-mapbox[data-layer="buttons"] [data-buttons="2"], .cr-mapbox[data-layer="back"] [data-back="2"], .cr-mapbox[data-layer="stats"] [data-stats="2"], .cr-mapbox[data-layer="life"] [data-life="2"] { fill: var(--cr-map-2); }.cr-mapbox[data-layer="consent"] [data-consent="1"], .cr-mapbox[data-layer="buttons"] [data-buttons="1"], .cr-mapbox[data-layer="back"] [data-back="1"], .cr-mapbox[data-layer="stats"] [data-stats="1"], .cr-mapbox[data-layer="life"] [data-life="1"] { fill: var(--cr-map-1); }.cr-mapbox__frame { position: relative; }.cr-map--globe { display: none !important; }.cr-mapbox.is-globe .cr-map:not(.cr-map--globe) { display: none; }.cr-mapbox.is-globe .cr-map--globe { display: block !important; cursor: grab; }.cr-map .cr-map__sphere { fill: var(--cr-color-surface); stroke: var(--cr-color-border); stroke-width: 1; pointer-events: none; }.cr-mapzoom .cr-mapglobe[aria-pressed="true"] { border-color: var(--cr-color-accent); color: var(--cr-color-accent); }.cr-mapbox[data-layer="strict"] [data-strict][style] { fill: color-mix(in oklab, var(--cr-map-hi) calc(var(--s) * 100%), var(--cr-map-lo)); }.cr-map__ramp { display: flex; align-items: center; gap: .5rem; }.cr-map__ramp i { display: inline-block; width: 9rem; height: 10px; border-radius: 2px; background: linear-gradient(90deg, var(--cr-map-lo), var(--cr-map-hi)); }.cr-map__legend[hidden] { display: none; }.cr-map path[data-c], .cr-map circle[data-c] { fill: url(#cr-map-hatch); }.cr-map__key--0 { background: repeating-linear-gradient(135deg, var(--cr-map-hatch) 0 2px, var(--cr-map-0) 2px 5px) !important; }.cr-map .cr-map__ctx { fill: var(--cr-map-0); opacity: .6; pointer-events: none; }.cr-mapzoom .cr-maplayers__open { margin-top: .35rem; }.cr-mapzoom .cr-maplayers__open[aria-expanded="true"] { border-color: var(--cr-color-accent); color: var(--cr-color-accent); }.cr-maplayers { position: absolute; right: calc(100% + .5rem); top: 0; margin: 0; padding: .35rem; list-style: none; min-width: 15rem; background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: 12px; box-shadow: var(--cr-shadow); }.cr-maplayers[hidden] { display: none; }.cr-mapzoom .cr-maplayers button { width: 100%; height: auto; display: flex; align-items: center; gap: .6rem; padding: .5rem .65rem; border: 0; border-radius: 8px; box-shadow: none; background: transparent; font: inherit; font-size: var(--cr-text-sm); font-weight: 600; text-align: left; white-space: nowrap; }.cr-mapzoom .cr-maplayers button:hover { background: var(--cr-color-bg-alt); }.cr-mapzoom .cr-maplayers button[aria-pressed="true"] { background: var(--cr-color-text); color: var(--cr-color-bg); }.cr-maplayers svg, .cr-mapnow svg { flex: none; }.cr-mapnow { position: absolute; top: .75rem; left: .75rem; z-index: 2; display: flex; align-items: center; gap: .45rem; margin: 0; padding: .4rem .75rem; border-radius: 999px; border: 1px solid var(--cr-color-border); background: var(--cr-color-surface); color: var(--cr-color-text); font-size: var(--cr-text-sm); font-weight: 600; box-shadow: var(--cr-shadow); cursor: pointer; font: inherit; font-size: var(--cr-text-sm); font-weight: 600; }.cr-juris__filters { display: flex; flex-wrap: wrap; gap: var(--cr-space-2); margin: var(--cr-space-2) 0; }.cr-juris__filters input, .cr-juris__filters select { font: inherit; font-size: var(--cr-text-sm); padding: 0.5em 0.8em; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-pill); background: var(--cr-color-surface); color: var(--cr-color-text); }.cr-juris__filters input { min-width: 14rem; }.cr-juris td { vertical-align: middle; }.cr-juris tr[hidden] { display: none; }.cr-header__inner { max-width: none; }@media (min-width: 60rem) { .cr-header { padding-left: var(--cr-space-4); padding-right: var(--cr-space-4); } .cr-header__inner { display: grid; grid-template-columns: 1fr auto 1fr; } .cr-header__inner > .cr-nav { justify-self: center; } .cr-header__tools { justify-self: end; }}.cr-header .cr-nav li { position: relative; }.cr-header .cr-nav .menu-item-has-children > a::after { content: ""; display: inline-block; width: 6px; height: 6px; margin-left: 0.4em; border-right: 1.6px solid currentColor; border-bottom: 1.6px solid currentColor; transform: translateY(-3px) rotate(45deg); opacity: 0.7; }.cr-header .cr-nav .sub-menu { display: none; position: absolute; left: 50%; top: 100%; transform: translateX(-50%); z-index: 20; min-width: 13rem; margin: 0; padding: 0.4rem; flex-direction: column; gap: 0; background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); box-shadow: 0 12px 32px rgba(0,0,0,.12); }.cr-header .cr-nav .sub-menu::before { content: ""; position: absolute; left: 0; right: 0; top: -10px; height: 10px; }.cr-header .cr-nav li:hover > .sub-menu, .cr-header .cr-nav li:focus-within > .sub-menu { display: flex; }.cr-header .cr-nav .sub-menu a { display: block; padding: 0.5em 0.75em; border: 0; border-radius: var(--cr-radius); font-weight: 500; white-space: nowrap; }.cr-header .cr-nav .sub-menu a:hover { background: var(--cr-color-bg-alt); }.cr-header .cr-nav .sub-menu { margin-top: 6px; }@media (hover: none) and (max-width: 60rem) { .cr-header .cr-nav .sub-menu { display: none; }}.cr-burger { display: none; }@media (max-width: 59.99rem) {.cr-header__inner > .cr-nav { display: none; }.cr-header__inner { flex-wrap: nowrap; }.cr-brand span { font-size: 1.05rem; }.cr-brand img { width: 34px; height: 34px; }.cr-header__tools { gap: var(--cr-space-1); }.cr-burger { display: block; position: static; }.cr-burger summary { list-style: none; display: inline-grid; place-items: center; width: 36px; height: 36px; border: 1px solid var(--cr-color-border); border-radius: 50%; cursor: pointer; color: var(--cr-color-text); }.cr-burger summary::-webkit-details-marker { display: none; }.cr-burger svg { width: 18px; height: 18px; }.cr-burger .cr-burger__close, .cr-burger[open] .cr-burger__open { display: none; }.cr-burger[open] .cr-burger__close { display: inline; }.cr-burger__panel { position: absolute; left: 0; right: 0; top: 100%; background: var(--cr-color-bg); border-bottom: 1px solid var(--cr-color-border); box-shadow: 0 16px 32px rgba(0,0,0,.12); padding: var(--cr-space-2) var(--cr-gutter) var(--cr-space-4); max-height: calc(100vh - 60px); overflow: auto; }.cr-burger__panel .cr-nav ul { display: block; }.cr-burger__panel .cr-nav a { display: block; padding: 0.7em 0; border-bottom: 1px solid var(--cr-color-border); font-size: 1.1rem; }.cr-burger__panel .cr-nav .sub-menu { display: block !important; position: static; transform: none; box-shadow: none; border: 0; padding: 0 0 0 var(--cr-space-3); margin: 0; background: none; min-width: 0; }.cr-burger__panel .cr-nav .sub-menu a { font-size: 1rem; font-weight: 450; color: var(--cr-color-muted); padding: 0.55em 0; }.cr-burger__panel .menu-item-has-children > a::after { display: none; }.cr-account-link span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }.cr-account-link { padding: 0; width: 36px; height: 36px; justify-content: center; border-radius: 50%; }.cr-langs summary { padding: 0 0.55em; }}@media (max-width: 59.99rem) {.cr-brand span { white-space: nowrap; }.cr-header .cr-burger__panel .menu-item-has-children > a::after { display: none; }.cr-burger__panel .cr-nav .sub-menu { border-bottom: 1px solid var(--cr-color-border) !important; }.cr-burger__panel .cr-nav .sub-menu a { border-bottom: 0; }}@media (max-width: 23rem) { .cr-brand span { display: none; }}.cr-lawchips { list-style: none; margin: var(--cr-space-2) 0 var(--cr-space-4); padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr)); gap: var(--cr-space-1) var(--cr-space-3); }.cr-lawchips li a, .cr-lawchips li { text-decoration: none; }.cr-lawchips a { display: inline-flex; align-items: center; padding: 0.3em 0; color: var(--cr-color-text); }.cr-lawchips a:hover { color: var(--cr-color-accent-text); }.cr-svc__logo { display: inline-grid; place-items: center; width: 22px; height: 22px; flex: none; }.cr-svc__logo svg, .cr-svc__logo img { width: 22px; height: 22px; fill: var(--brand, currentColor); }.cr-svc__logo .cr-logo__initial { width: 22px; height: 22px; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .cr-svc__logo svg.cr-logo--dark { fill: var(--cr-color-text); }}:root[data-theme="dark"] .cr-svc__logo svg.cr-logo--dark { fill: var(--cr-color-text); }:root { --cr-bar: #c9ced8; --cr-bar-ours: var(--cr-color-accent); }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) { --cr-bar: #3a3f4b; }}:root[data-theme="dark"] { --cr-bar: #3a3f4b; }.cr-chart { margin: 0; padding: var(--cr-space-4); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); background: var(--cr-color-surface); }.cr-chart figcaption { display: grid; gap: 0.15em; margin-bottom: var(--cr-space-3); }.cr-chart figcaption strong { font-size: var(--cr-text-lg); }.cr-chart figcaption span { font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-chart__rows { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.9rem; }.cr-chart__row { display: grid; gap: 0.35rem; }.cr-chart__label { display: flex; align-items: center; gap: 0.55rem; min-width: 0; }.cr-chart__icon { width: 26px; height: 26px; border-radius: 6px; flex: none; object-fit: cover; background: #fff; box-shadow: 0 0 0 1px var(--cr-color-border); }.cr-chart__icon--initial { display: inline-grid; place-items: center; background: var(--cr-color-bg-alt); border: 1px solid var(--cr-color-border); font-weight: 700; font-size: 0.8rem; }.cr-chart__name { font-size: var(--cr-text-sm); line-height: 1.3; }.cr-chart__name small { color: var(--cr-color-muted); margin-left: 0.2em; }.cr-chart__flag { display: inline-block; margin-left: 0.45em; padding: 0.05em 0.5em; border-radius: var(--cr-radius-pill); background: var(--cr-color-warn-bg); color: var(--cr-color-warn); font-size: 0.72rem; font-weight: 600; white-space: nowrap; }.cr-chart__track { position: relative; display: flex; align-items: center; gap: 0.6rem; min-height: 22px; }.cr-chart__bar { display: block; height: 14px; border-radius: 0 7px 7px 0; background: var(--cr-bar); transition: filter .15s; }.cr-chart__bar.is-over { position: relative; overflow: visible; }.cr-chart__bar.is-over::after { content: ""; position: absolute; right: 18px; top: -4px; bottom: -4px; width: 14px; background: linear-gradient(115deg, transparent 0 22%, var(--cr-color-surface) 22% 42%, transparent 42% 58%, var(--cr-color-surface) 58% 78%, transparent 78%); }.cr-chart__value { font-size: var(--cr-text-sm); font-weight: 650; font-variant-numeric: tabular-nums; white-space: nowrap; }.cr-chart__value small { font-weight: 400; color: var(--cr-color-muted); }.cr-chart__row.is-ours .cr-chart__bar { background: var(--cr-bar-ours); }.cr-chart__row.is-ours .cr-chart__value { color: var(--cr-color-accent-text); font-size: var(--cr-text-base, 1rem); }.cr-chart__row:hover .cr-chart__bar { filter: brightness(0.92); }.cr-chart__feather { width: 92px; height: auto; margin: -18px 0 -22px 0.2rem; transform: rotate(-12deg); pointer-events: none; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .cr-chart__feather { opacity: 0.8; }}.cr-fresh { display: flex; gap: 0.6em; align-items: baseline; padding: 0.6em 0.9em; border-radius: var(--cr-radius); background: var(--cr-color-ok-bg); color: var(--cr-color-ok); font-size: var(--cr-text-sm); }.cr-fresh span { font-weight: 800; }.cr-fresh.is-old { background: var(--cr-color-warn-bg); color: var(--cr-color-warn); }.cr-targets { list-style: none; margin: 0 auto; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: var(--cr-space-3) var(--cr-space-2); max-width: 50rem; }.cr-targets li { width: 6.5rem; }.cr-targets li { display: grid; justify-items: center; gap: 0.4rem; font-size: var(--cr-text-sm); color: var(--cr-color-muted); text-align: center; line-height: 1.2; }.cr-targets img, .cr-targets svg, .cr-targets .cr-logo__initial { width: 40px; height: 40px; border-radius: 10px; filter: grayscale(1) contrast(1.1); opacity: 0.75; background: #fff; box-shadow: 0 0 0 1px var(--cr-color-border); transition: filter .2s, opacity .2s, transform .2s; }.cr-targets li:hover img, .cr-targets li:hover svg { filter: none; opacity: 1; transform: translateY(-2px); }.cr-btnrules ul { list-style: none; margin: var(--cr-space-3) 0 var(--cr-space-1); padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--cr-space-2); }.cr-btnrules li { display: grid; gap: 0.15rem; padding: var(--cr-space-2) var(--cr-space-3); border-radius: var(--cr-radius); background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); font-size: var(--cr-text-sm); color: var(--cr-color-muted); line-height: 1.3; }.cr-btnrules strong { font-size: 1.9rem; line-height: 1.1; color: var(--cr-color-text); font-variant-numeric: tabular-nums; }.cr-btnrules li.is-none strong { color: var(--cr-color-accent-text); }.cr-btnrules .cr-note { margin: 0; }@media (max-width: 30rem) { .cr-btnrules ul { grid-template-columns: 1fr; }}.cr-btndemos { display: grid; gap: var(--cr-space-3); max-width: 26rem; margin-inline: auto; }.cr-btndemo { margin: 0; display: grid; gap: 0.45rem; }.cr-btndemo figcaption { display: flex; justify-content: space-between; gap: var(--cr-space-2); font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-btndemo figcaption strong { color: var(--cr-color-text); }.cr-section .cr-scribble + .wp-block-columns { margin-top: var(--cr-space-5); }.wp-block-columns.are-vertically-aligned-stretch > .wp-block-column { display: flex; }.cr-snapshot { margin: 0; background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); padding: var(--cr-space-2) var(--cr-space-3); overflow-x: auto; }.cr-snapshot table { width: 100%; border-collapse: collapse; font-size: var(--cr-text-sm); }.cr-snapshot th, .cr-snapshot td { padding: 0.5rem 0.4rem; text-align: left; border-bottom: 1px solid var(--cr-color-border); white-space: nowrap; }.cr-snapshot thead th { font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--cr-color-muted); font-weight: 700; }.cr-snapshot tbody tr:last-child > * { border-bottom: 0; }.cr-snapshot tbody th { font-weight: 600; }.cr-snapshot tbody th a { color: var(--cr-color-text); text-decoration: none; }.cr-snapshot tbody th a:hover { text-decoration: underline; }.cr-snapshot .cr-flag { vertical-align: -3px; margin-right: 0.5rem; border-radius: 2px; }.cr-snapshot .cr-tag { font-size: 0.68rem; }.cr-tag--muted { background: var(--cr-color-bg-alt); color: var(--cr-color-muted); }.cr-tag--info { background: color-mix(in srgb, var(--cr-color-accent-text) 14%, transparent); color: var(--cr-color-accent-text); }.cr-snapshot figcaption { font-size: 0.75rem; color: var(--cr-color-muted); padding-top: var(--cr-space-1); }.cr-trial { position: relative; padding-top: var(--cr-space-6); }.cr-trial h3 { margin-top: 0; }.cr-trial .cr-trial__stone { position: absolute; top: -3.5rem; right: var(--cr-space-4); width: 7.5rem; margin: 0; pointer-events: none; }.cr-trial .cr-trial__stone img { width: 100%; height: auto; }@media (max-width: 60rem) { .cr-trial .cr-trial__stone { width: 6rem; top: -2.5rem; }}.cr-btndemos { gap: var(--cr-space-5); }.cr-snapshot tbody th { white-space: normal; min-width: 9rem; }.cr-section:has(> .cr-cta-big) { padding-top: calc(var(--cr-space-6) * 1.6); padding-bottom: calc(var(--cr-space-6) * 1.6); }.cr-snapshot tbody th { white-space: nowrap; min-width: 0; }.cr-snapshot th, .cr-snapshot td { padding: 0.6rem 0.8rem; }@media (min-width: 60rem) {.cr-section { padding-top: calc(var(--cr-space-6) * 1.5); padding-bottom: calc(var(--cr-space-6) * 1.5); }.cr-section:has(> .cr-cta-big) { padding-top: calc(var(--cr-space-6) * 1.9); padding-bottom: calc(var(--cr-space-6) * 1.9); }}html { scroll-padding-top: 6rem; }@media (max-width: 48rem) {.cr-snapshot { overflow: visible; padding: var(--cr-space-1) var(--cr-space-2); }.cr-snapshot table, .cr-snapshot tbody, .cr-snapshot tr, .cr-snapshot th, .cr-snapshot td { display: block; }.cr-snapshot thead { display: none; }.cr-snapshot tbody tr { padding: var(--cr-space-2) 0; border-bottom: 1px solid var(--cr-color-border); }.cr-snapshot tbody tr:last-child { border-bottom: 0; }.cr-snapshot tbody th, .cr-snapshot td { border: 0; padding: 0.2rem 0; }.cr-snapshot tbody th { font-size: var(--cr-text-base, 1rem); margin-bottom: 0.2rem; }.cr-snapshot td { display: flex; justify-content: space-between; align-items: center; gap: var(--cr-space-2); }.cr-snapshot td::before { content: attr(data-label); color: var(--cr-color-muted); font-size: var(--cr-text-sm); }}.cr-glance { margin: var(--cr-space-4) 0; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); background: var(--cr-color-surface); padding: var(--cr-space-1) var(--cr-space-3); }.cr-glance__row { display: flex; justify-content: space-between; align-items: center; gap: var(--cr-space-3); padding: 0.65rem 0; border-bottom: 1px solid var(--cr-color-border); }.cr-glance__row:last-child { border-bottom: 0; }.cr-glance dt { color: var(--cr-color-text); }.cr-glance dd { margin: 0; display: flex; align-items: center; gap: 0.6rem; text-align: right; }.cr-glance__src { font-size: 0.78rem; color: var(--cr-color-muted); }html { overflow-x: clip; }.cr-section:has(> .cr-report--marbles){ padding-top: calc(var(--cr-space-6) * 1.6); }.cr-flag.cr-flag--shape{ border-radius: 0; box-shadow: none; object-fit: contain; background: none; }.cr-trial .cr-trial__stone { right: auto; left: 50%; transform: translateX(-50%); }.cr-trial h3, .cr-trial > .cr-note:first-of-type { text-align: center; }.cr-section :is(h1, h2, h3, p, ul, ol, figure, .wp-block-buttons, .wp-block-columns, .wp-block-column, .wp-block-group, details):first-child { margin-top: 0; }.cr-section :is(h1, h2, h3, p, ul, ol, figure, .wp-block-buttons, .wp-block-columns, .wp-block-column, .wp-block-group, details):last-child { margin-bottom: 0; }.cr-section > .wp-block-columns { margin-bottom: 0; }.cr-lh__scores { display: flex; justify-content: center; gap: var(--cr-space-5); margin: var(--cr-space-4) 0; flex-wrap: wrap; }.cr-lh__ring { margin: 0; display: grid; justify-items: center; gap: var(--cr-space-2); }.cr-lh__ring span { display: grid; place-items: center; width: 7.5rem; height: 7.5rem; border-radius: 50%; font-size: 2.4rem; font-weight: 800; color: var(--cr-color-ok); background: radial-gradient(closest-side, var(--cr-color-bg) 79%, transparent 80% 100%), conic-gradient(var(--cr-color-ok) calc(var(--s) * 1%), var(--cr-color-ok-bg) 0); }.cr-lh__ring figcaption { font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-lh__ring.is-ours figcaption { color: var(--cr-color-text); font-weight: 600; }.cr-lh__table td.is-ours { font-weight: 650; }.cr-lh__diff { color: var(--cr-color-muted); font-variant-numeric: tabular-nums; }.cr-lh__table table { min-width: 0; }.cr-lh__table th:not(:first-child), .cr-lh__table td { white-space: nowrap; }@media (max-width: 40rem) { .cr-lh__table th, .cr-lh__table th:not(:first-child), .cr-lh__table td { padding: var(--cr-space-2) 0.4rem; white-space: normal; position: static; } .cr-lh__table { font-size: 0.8rem; }}.cr-trial { padding-top: calc(var(--cr-space-6) + 1.5rem); }.cr-releases table { min-width: 0; }.cr-releases .cr-sha { font-size: 0.72rem; word-break: break-all; color: var(--cr-color-muted); } img.cr-shotimg { border: 0; box-shadow: none; border-radius: 0; max-width: 100%; height: auto; display: block; }.cr-btndemo .cr-shotimg { margin-inline: auto; }.cr-news { list-style: none; margin: var(--cr-space-4) 0; padding: 0; display: grid; gap: var(--cr-space-3); }.cr-news__item { display: grid; grid-template-columns: 9rem 1fr; gap: var(--cr-space-3); padding: var(--cr-space-3) 0; border-bottom: 1px solid var(--cr-color-border); }.cr-news__item time { color: var(--cr-color-muted); font-size: var(--cr-text-sm); padding-top: 0.15rem; }.cr-news__title { font-size: var(--cr-text-lg); margin: var(--cr-space-1) 0; }.cr-news__item p { margin: var(--cr-space-1) 0; }.cr-news__links a { margin-right: var(--cr-space-3); }@media (max-width: 40rem) { .cr-news__item { grid-template-columns: 1fr; gap: var(--cr-space-1); }}.cr-main > .cr-news, .cr-news { max-width: var(--cr-width-content, 44rem); margin-left: auto !important; margin-right: auto !important; }.cr-news__pages { max-width: var(--cr-width-content, 44rem); margin: var(--cr-space-4) auto; display: flex; justify-content: space-between; align-items: center; font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-platform { background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); padding: 2rem; box-shadow: var(--cr-shadow); max-width: 30rem; margin-inline: auto; }.cr-platform__pair { display: flex; align-items: center; gap: 1rem; margin-bottom: 1.25rem; }.cr-platform__pair img, .cr-platform__mark svg, .cr-platform__mark img { width: 72px; height: 72px; display: block; border-radius: 50%; }.cr-platform__pair > span:not(.cr-platform__mark) { font-size: 1.75rem; color: var(--cr-color-muted); }.cr-platform p { margin: 0 0 .5rem; }.cr-platform p:last-child { margin-bottom: 0; }.cr-platform .cr-eyebrow { margin-bottom: .75rem; }.cr-solnav { margin-top: 2.5rem; }.cr-solnav ul { list-style: none; padding: 0; margin: .75rem 0 1rem; display: flex; flex-wrap: wrap; gap: .5rem; }.cr-solnav li { margin: 0; }.cr-solnav li > a, .cr-solnav li > span { display: inline-block; padding: .45rem .9rem; border-radius: 999px; border: 1px solid var(--cr-color-border); background: var(--cr-color-surface); text-decoration: none; color: inherit; font-weight: 500; }.cr-solnav li > a:hover { border-color: currentColor; }.cr-solnav li > span, .cr-solnav li [aria-current] { background: var(--cr-color-accent-soft); border-color: transparent; }.cr-platform__mark svg { fill: var(--brand, var(--cr-color-text)); border-radius: 0; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .cr-platform__mark svg.cr-logo--dark { fill: var(--cr-color-text); }}:root[data-theme="dark"] .cr-platform__mark svg.cr-logo--dark { fill: var(--cr-color-text); }.cr-svcpage__patterns, .cr-svcpage__same { padding-left: 1.2rem; }.cr-muted { color: var(--cr-color-muted); }.cr-docshot { margin: var(--cr-space-4) 0; }.cr-docshot img { display: block; width: 100%; height: auto; max-height: 30rem; object-fit: cover; object-position: top left; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius); box-shadow: var(--cr-shadow); }.cr-docshot figcaption { margin-top: .5rem; font-size: var(--cr-text-sm); color: var(--cr-color-muted); text-align: center; }.cr-docshot a { display: block; }.cr-scribble.cr-scribble--above { margin: 0 auto var(--cr-space-1); padding-left: 2.4rem; transform: translateX(-4rem) rotate(-2.5deg); transform-origin: center; }.cr-scribble--above::before { top: auto; bottom: -0.95em; transform: scaleY(-1); }@media (max-width: 40rem) { .cr-scribble.cr-scribble--above { transform: rotate(-2.5deg); }}.cr-svcpage__cta { margin-top: var(--cr-space-6, 4rem); padding: var(--cr-space-4) var(--cr-space-4) var(--cr-space-3); border-radius: var(--cr-radius-lg); background: var(--cr-color-bg-alt); border: 1px solid var(--cr-color-border); text-align: center; }.cr-svcpage__cta-title { font-size: var(--cr-text-xl); font-weight: 700; margin: 0 0 .5rem; }.cr-svcpage__cta .cr-buttons { justify-content: center; }.cr-juris__table table { font-size: var(--cr-text-sm); }.cr-juris__table th[scope="row"] { font-weight: 600; white-space: nowrap; }.cr-juris__table td, .cr-juris__table th { vertical-align: middle; }.cr-juris__mobile-note { display: none; }@media (max-width: 48rem) {.cr-juris__region, .cr-juris__buttons, .cr-juris__back, .cr-juris__stats, .cr-juris__age, .cr-juris__lang, .cr-juris__refusal { display: none; }.cr-juris__table th[scope="row"] { white-space: normal; }.cr-juris__mobile-note { display: block; }}.cr-juris__table { overflow-x: auto; max-width: 100%; }.cr-juris__table table { width: 100%; min-width: 0 !important; table-layout: auto; }.cr-juris__table th[scope="row"] { white-space: normal; min-width: 9rem; }.cr-juris__table .cr-tag { white-space: nowrap; }.cr-solnav li > a, .cr-solnav li > span { display: inline-flex; align-items: center; gap: .45rem; }.cr-limits { margin-top: var(--cr-space-4); }.cr-limits h3 { margin-top: 0; }.cr-totop { position: fixed; right: 16px; bottom: 16px; z-index: 50; width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; border: 1px solid var(--cr-color-border); background: var(--cr-color-surface); color: var(--cr-color-text); box-shadow: var(--cr-shadow); cursor: pointer; opacity: 0; transform: translateY(8px); pointer-events: none; transition: opacity .2s, transform .2s, border-color .2s; }.cr-totop.is-on { opacity: 1; transform: none; pointer-events: auto; }.cr-totop:hover { border-color: var(--cr-color-accent); color: var(--cr-color-accent-text); }.cr-totop:focus-visible { outline: 2px solid var(--cr-color-focus); outline-offset: 2px; }@media (prefers-reduced-motion: reduce) { .cr-totop { transition: none; }}.cr-main a { overflow-wrap: anywhere; }.cr-mapbox.alignfull { position: relative; max-width: 62rem; margin-left: auto; margin-right: auto; padding: 0 var(--cr-gutter); }.cr-mapbox .cr-map { cursor: default; user-select: none; -webkit-user-select: none; }.cr-mapbox.is-zoomed .cr-map { cursor: grab; }.cr-map path, .cr-map circle { vector-effect: non-scaling-stroke; }.cr-mapzoom { position: absolute; top: .75rem; right: .75rem; z-index: 2; display: flex; flex-direction: column; gap: .35rem; }.cr-mapzoom button { width: 38px; height: 38px; border-radius: 10px; border: 1px solid var(--cr-color-border); background: var(--cr-color-surface); color: var(--cr-color-text); font-size: 1.25rem; line-height: 1; display: grid; place-items: center; cursor: pointer; box-shadow: var(--cr-shadow); }.cr-mapzoom button:hover { border-color: var(--cr-color-accent); }.cr-maptip { position: absolute; z-index: 3; pointer-events: none; padding: .3rem .6rem; border-radius: 8px; background: var(--cr-color-text); color: var(--cr-color-bg); font-size: var(--cr-text-sm); font-weight: 600; white-space: nowrap; }.cr-mapbox__frame { border-radius: var(--cr-radius-lg); background: var(--cr-color-bg-alt); }.cr-mapbox__legend { position: absolute; left: .75rem; right: .75rem; bottom: .75rem; margin: 0 auto; width: fit-content; z-index: 2; padding: .35rem .9rem; border-radius: 999px; background: color-mix(in srgb, var(--cr-color-surface) 88%, transparent); box-shadow: var(--cr-shadow); }.cr-mapbox__legend .cr-map__legend { margin: 0; }.cr-mapbox--region .cr-mapbox__frame { padding-bottom: 3.5rem; }.cr-mapbox__hint { text-align: right; margin: .35rem 0 0; font-size: .75rem; opacity: .75; }.cr-mapbox__hint + .cr-mapbox__hint { margin-top: 0; }@media (max-width: 40rem) { .cr-mapbox.alignfull { padding: 0; } .cr-mapbox .cr-map, .cr-mapbox__frame { border-radius: 0; } .cr-mapbox__legend { position: static; transform: none; max-width: none; border-radius: 0; box-shadow: none; background: transparent; padding: .5rem .75rem 0; } .cr-mapbox--region .cr-mapbox__frame { padding-bottom: 0; } .cr-mapbox__hint { padding: 0 .75rem; } .cr-mapzoom { right: .5rem; top: .5rem; } .cr-mapnow { top: .5rem; left: .5rem; padding: .3rem .6rem; } .cr-mapzoom button { width: 34px; height: 34px; }}.cr-family { padding: var(--cr-space-3) 0; border-top: 1px solid var(--cr-color-border); } .cr-family__label { margin: 0 0 .4rem; } .cr-family__rules { display: flex; flex-wrap: wrap; gap: .35rem; margin: 0 0 .6rem; }.cr-law-alert { margin: var(--cr-space-5) 0 var(--cr-space-6, 4rem); }.cr-lawchips a { align-items: flex-start; }.cr-lawchips a .cr-flag { margin-top: .2em; flex: none; }.cr-juris__toggle { margin-left: .5rem; font: inherit; font-size: var(--cr-text-sm); font-weight: 500; color: var(--cr-color-accent-text); background: var(--cr-color-accent-soft); border: 0; border-radius: var(--cr-radius-pill); padding: .15em .7em; cursor: pointer; white-space: nowrap; }.cr-juris__toggle[aria-expanded="true"] { background: var(--cr-color-accent); color: var(--cr-color-accent-contrast); }.cr-juris__subrow th[scope="row"] { padding-left: 2rem; font-weight: 500; }.cr-tryswitch { display: inline-flex; align-items: center; gap: .5rem; margin-top: var(--cr-space-2); padding: .5rem 1rem; border-radius: var(--cr-radius-pill); border: 1px solid var(--cr-color-border); background: var(--cr-color-surface); color: var(--cr-color-text); font: inherit; font-size: var(--cr-text-sm); font-weight: 600; cursor: pointer; }.cr-tryswitch:hover { border-color: var(--cr-color-accent); }.cr-only-dark-inline { display: none; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .cr-only-dark-inline { display: inline; } :root:not([data-theme="light"]) .cr-only-light-inline { display: none; }}:root[data-theme="dark"] .cr-only-dark-inline { display: inline; }:root[data-theme="dark"] .cr-only-light-inline { display: none; }.cr-family .cr-tag { white-space: normal; max-width: 100%; }.cr-search button, .cr-search .wp-element-button { flex: none; padding: .6em 1.1em; }.cr-main > .cr-search, .cr-main > .wp-block-query { max-width: var(--cr-width-content); margin-left: auto !important; margin-right: auto !important; width: 100%; }.cr-main > .wp-block-query .wp-block-post-title { margin-top: var(--cr-space-4); }.wp-site-blocks { min-height: 100vh; display: flex; flex-direction: column; }.wp-site-blocks > main, .wp-site-blocks > .cr-main { flex: 1 0 auto; }.cr-juris__toggle { display: inline-block; margin: .35rem 0 0 .5rem; padding: .3em .9em; }details.wp-block-details > summary, details.cr-more > summary{ padding-left: .9rem; }details.wp-block-details > summary::marker { margin-right: .4rem; }.cr-svcwall { list-style: none; padding: 0; margin: var(--cr-space-3) 0 var(--cr-space-5); display: grid; grid-template-columns: repeat(auto-fill, minmax(56px, 1fr)); gap: var(--cr-space-2); }.cr-svcwall a { display: grid; place-items: center; aspect-ratio: 1; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius); background: var(--cr-color-surface); transition: border-color .15s, transform .15s; }.cr-svcwall a:hover, .cr-svcwall a:focus-visible { border-color: var(--cr-color-accent); transform: translateY(-2px); }.cr-svcwall .cr-svc__logo, .cr-svcwall .cr-svc__logo svg, .cr-svcwall .cr-svc__logo img { width: 30px; height: 30px; }.cr-svcwall .cr-svc__logo svg { fill: var(--brand, var(--cr-color-text)); }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .cr-svcwall svg.cr-logo--dark { fill: var(--cr-color-text); }}:root[data-theme="dark"] .cr-svcwall svg.cr-logo--dark { fill: var(--cr-color-text); }.cr-buy--multi { margin-bottom: var(--cr-space-1); }.cr-buy__total { margin: 0 0 var(--cr-space-2); font-size: var(--cr-text-sm); color: var(--cr-color-muted); text-align: center; }.cr-buy__total b { color: var(--cr-color-text); }.cr-freekey-teaser { text-align: center; margin: var(--cr-space-2) auto var(--cr-space-5); }.cr-freekey-teaser a { display: inline-flex; flex-wrap: wrap; justify-content: center; gap: 0.35em; padding: 0.7em 1.4em; border-radius: var(--cr-radius-pill); background: linear-gradient(90deg, #5b1f7a, #8a2be2 45%, #e0479e); color: #fff; text-decoration: none; box-shadow: 0 8px 24px rgba(138, 43, 226, 0.28); transition: transform .15s ease, box-shadow .15s ease; }.cr-freekey-teaser a:hover { transform: translateY(-1px); box-shadow: 0 12px 30px rgba(138, 43, 226, 0.36); color: #fff; }.cr-freekey-teaser span { opacity: .85; }.cr-freekey__art { margin: 0; text-align: center; }.cr-freekey__art img { width: min(100%, 26rem); height: auto; filter: drop-shadow(0 24px 48px rgba(0,0,0,.45)); animation: cr-fk-float 7s ease-in-out infinite; }@keyframes cr-fk-float { 50% { transform: translateY(-10px) rotate(3deg); } }@media (prefers-reduced-motion: reduce) { .cr-freekey__art img { animation: none; }}@media (max-width: 860px) {.cr-freekey__art { order: -1; }.cr-freekey__art img { width: min(70%, 18rem); }}.cr-freekey-teaser { margin-top: var(--cr-space-5); }.cr-freekey-teaser a { align-items: center; padding: 0.45em 1.4em 0.45em 0.5em; }.cr-freekey-teaser img { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 2px 6px rgba(0,0,0,.35)); } .wp-block-column .cr-freekey-teaser { text-align: left; }.cr-freekey__art img { filter: drop-shadow(0 24px 40px rgba(90,40,140,.35)); }@media (prefers-color-scheme: dark) {:root:not([data-theme="light"]) .cr-freekey__art img { filter: drop-shadow(0 24px 48px rgba(0,0,0,.45)); }}:root[data-theme="dark"] .cr-freekey__art img { filter: drop-shadow(0 24px 48px rgba(0,0,0,.45)); }.cr-main:has(.cr-freekey--page) { padding-top: 0; }body:has(.cr-freekey--page) .cr-header { background: rgba(246, 238, 255, .82); border-bottom-color: transparent; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) body:has(.cr-freekey--page) .cr-header { background: rgba(30, 8, 51, .82); }}:root[data-theme="dark"] body:has(.cr-freekey--page) .cr-header { background: rgba(30, 8, 51, .82); }:root[data-theme="light"] body:has(.cr-freekey--page) .cr-header { background: rgba(246, 238, 255, .82); }.cr-freekey-teaser { margin-top: var(--cr-space-5); }.wp-block-column .cr-freekey-teaser { margin-top: var(--cr-space-4); }.cr-freekey-teaser a { display: inline-grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto; column-gap: .9rem; row-gap: .1rem; align-items: center; justify-items: start; text-align: left;padding: .55em 1.5em .55em .6em; color: var(--cr-color-text); box-shadow: none; border: 2px solid transparent;background: linear-gradient(var(--cr-color-bg), var(--cr-color-bg)) padding-box, linear-gradient(90deg, #4dabf7, #8a2be2 55%, #d6409f) border-box; }.cr-freekey-teaser a:hover { color: var(--cr-color-text); box-shadow: 0 8px 24px rgba(138, 43, 226, .2); }.cr-freekey-teaser img { grid-row: 1 / span 2; width: 56px; height: 56px; }.cr-freekey-teaser span { opacity: 1; color: var(--cr-color-muted); align-self: end; }.cr-freekey-teaser strong { align-self: start; background: linear-gradient(90deg, #4dabf7, #8a2be2 55%, #d6409f); -webkit-background-clip: text; background-clip: text; color: transparent; }@keyframes cr-shadow { 50% { transform: translateX(-50%) scale(.82); opacity: .6; } }@keyframes cr-stars { to { transform: translate(-50%, -50%) rotate(360deg); } }.cr-freekey-teaser a { grid-template-columns: 1fr; justify-items: center; text-align: center; padding: .6em 1.6em; } .wp-block-column .cr-freekey-teaser a { justify-items: start; text-align: left; }.cr-main:has(.cr-law2) { padding-top: 0; }.cr-main > .cr-law2, .cr-main .cr-law2 { max-width: var(--cr-width-wide); margin-left: auto; margin-right: auto; }.cr-law2__hero { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: var(--cr-space-5); align-items: start; padding: var(--cr-space-5) 0 var(--cr-space-5); }.cr-law2__eyebrow { display: flex; align-items: center; gap: .55rem; margin: 0 0 var(--cr-space-2); font-size: var(--cr-text-sm); font-weight: 650; letter-spacing: .05em; text-transform: uppercase; color: var(--cr-color-accent-text); }.cr-law2__eyebrow .cr-flag { width: 28px; height: auto; border-radius: 4px; box-shadow: 0 0 0 1px var(--cr-color-border); }.cr-law2 h1 { font-size: clamp(2rem, 1.4rem + 2.4vw, 3.1rem); line-height: 1.06; letter-spacing: var(--cr-tracking-tight); margin: 0 0 var(--cr-space-3); }.cr-law2__verdict { font-size: var(--cr-text-xl); font-weight: 650; line-height: 1.25; margin: 0 0 var(--cr-space-2); }.cr-law2__summary { color: var(--cr-color-muted); margin: 0 0 var(--cr-space-4); }.cr-law2__actions { display: flex; flex-wrap: wrap; gap: var(--cr-space-2); margin: 0 0 var(--cr-space-3); }.cr-law2__btn { display: inline-flex; align-items: center; padding: .75em 1.4em; border-radius: var(--cr-radius-pill); font-weight: 650; text-decoration: none; background: var(--cr-color-accent); color: var(--cr-color-accent-contrast); box-shadow: 0 8px 22px rgba(116, 192, 252, .35); }.cr-law2__btn:hover { background: var(--cr-color-accent-hover); color: var(--cr-color-accent-contrast); }.cr-law2__btn--ghost { background: transparent; color: var(--cr-color-text); border: 1px solid var(--cr-color-border); box-shadow: none; }.cr-law2__btn--ghost:hover { background: var(--cr-color-bg-alt); color: var(--cr-color-text); }.cr-law2__glance { background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); box-shadow: var(--cr-shadow); padding: var(--cr-space-2) 0; }.cr-law2__glance h2 { font-size: 1rem; margin: var(--cr-space-2) var(--cr-space-4) var(--cr-space-1); color: var(--cr-color-muted); font-weight: 600; }.cr-law2__glance ul { list-style: none; margin: 0; padding: 0; }.cr-law2__glance li + li { border-top: 1px solid var(--cr-color-border); }.cr-law2__glance a { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: .85rem; padding: .62rem var(--cr-space-4); color: var(--cr-color-text); text-decoration: none; }.cr-law2__glance a:hover { background: var(--cr-color-bg-alt); }.cr-law2__ico { display: inline-grid; place-items: center; width: 36px; height: 36px; border-radius: 10px; background: var(--cr-color-accent-soft); color: var(--cr-color-accent-text); flex: none; }.cr-law2__what { display: grid; line-height: 1.25; }.cr-law2__what b { font-weight: 600; font-size: .98rem; }.cr-law2__what small { color: var(--cr-color-muted); font-size: .82rem; }.cr-chip { display: inline-flex; align-items: center; gap: .35em; white-space: nowrap; font-size: .78rem; font-weight: 650; padding: .28em .75em; border-radius: var(--cr-radius-pill); }.cr-chip::before { content: ""; width: .5em; height: .5em; border-radius: 50%; background: currentColor; }.cr-chip--warn { background: var(--cr-color-warn-bg); color: var(--cr-color-warn); }.cr-chip--info { background: var(--cr-color-accent-soft); color: var(--cr-color-accent-text); }.cr-chip--todo { background: transparent; color: var(--cr-color-muted); border: 1px dashed var(--cr-color-border); }.cr-law2__body { display: grid; grid-template-columns: 13rem minmax(0, 1fr); gap: var(--cr-space-5); padding-top: var(--cr-space-4); border-top: 1px solid var(--cr-color-border); }.cr-law2__toc { position: sticky; top: 5.5rem; align-self: start; font-size: var(--cr-text-sm); }.cr-law2__toc p { margin: 0 0 var(--cr-space-2); font-weight: 650; color: var(--cr-color-muted); text-transform: uppercase; letter-spacing: .05em; font-size: .75rem; }.cr-law2__toc ol { list-style: none; margin: 0; padding: 0; display: grid; gap: .1rem; border-left: 2px solid var(--cr-color-border); }.cr-law2__toc a { display: block; padding: .35rem .8rem; margin-left: -2px; border-left: 2px solid transparent; color: var(--cr-color-muted); text-decoration: none; }.cr-law2__toc a:hover { color: var(--cr-color-text); border-left-color: var(--cr-color-accent); }.cr-law2__sections { display: grid; gap: var(--cr-space-5); max-width: 46rem; }.cr-law2__sec { scroll-margin-top: 5.5rem; }.cr-law2__sec h2 { display: flex; flex-wrap: wrap; align-items: center; gap: .7rem; font-size: var(--cr-text-xl); margin: 0 0 var(--cr-space-3); }.cr-law2__sec h2 .cr-chip { font-size: .75rem; }.cr-law2__todo { margin: var(--cr-space-3) 0; padding: var(--cr-space-3) var(--cr-space-4); border-radius: var(--cr-radius); background: var(--cr-color-bg-alt); border: 1px solid var(--cr-color-border); }.cr-law2__todo strong { display: block; font-size: .78rem; text-transform: uppercase; letter-spacing: .05em; color: var(--cr-color-accent-text); margin-bottom: .3rem; }.cr-law2__todo p { margin: 0; }.cr-law2__cr { display: flex; gap: .6rem; align-items: flex-start; margin: var(--cr-space-3) 0; color: var(--cr-color-text); }.cr-law2__cr .cr-lico { flex: none; width: 20px; height: 20px; margin-top: .2em; color: var(--cr-color-ok); }.cr-law2__src { font-size: var(--cr-text-sm); color: var(--cr-color-muted); margin: var(--cr-space-2) 0 0; }.cr-law2__src span { font-weight: 650; margin-right: .3rem; }.cr-law2__src em { font-style: normal; }.cr-law2__label { font-weight: 600; margin-bottom: var(--cr-space-1); }.cr-law2__small { font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-law2__texts ul { padding-left: 1.1em; }.cr-law2__next { padding: var(--cr-space-4) var(--cr-space-5); border: 1px dashed var(--cr-color-border); border-radius: var(--cr-radius); background: var(--cr-color-bg-alt); }.cr-law2__next > .cr-law2__small { margin: 0 0 var(--cr-space-3); }.cr-law2__next-list { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--cr-space-4); }.cr-law2__next-item + .cr-law2__next-item { border-top: 1px solid var(--cr-color-border); padding-top: var(--cr-space-4); }.cr-law2__next-item h3 { font-size: var(--cr-text-lg); margin: 0 0 var(--cr-space-1); }.cr-law2__next-item p { margin: 0 0 var(--cr-space-2); }.cr-law2__next-stage { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-law2__next-stage .cr-chip { font-size: .75rem; }@media (max-width: 600px) { .cr-law2__next { padding: var(--cr-space-3) var(--cr-space-4); }}@media (max-width: 900px) {.cr-law2__hero { grid-template-columns: 1fr; padding-top: var(--cr-space-4); }.cr-law2__body { grid-template-columns: 1fr; }.cr-law2__toc { display: none; }.cr-law2__glance a { padding: .6rem var(--cr-space-3); }}@media (min-width: 901px) {.cr-law2__hero { padding: var(--cr-space-6) 0; gap: var(--cr-space-6); }.cr-law2__glance a { padding: .8rem var(--cr-space-4); }.cr-law2__body { margin-top: var(--cr-space-3); padding-top: var(--cr-space-6); gap: var(--cr-space-6); }.cr-law2__sections { gap: 0; }.cr-law2__sec { padding: var(--cr-space-6) 0; border-top: 1px solid var(--cr-color-border); }.cr-law2__sec:first-child { padding-top: 0; border-top: 0; }.cr-law2__sec h2 { margin-bottom: var(--cr-space-4); }.cr-law2__sec p, .cr-law2__sec li { line-height: 1.75; }.cr-law2__todo { margin: var(--cr-space-4) 0; padding: var(--cr-space-4); }.cr-law2 + * { margin-top: var(--cr-space-6); }}.cr-law2__texts h2 .cr-law2__lang { font-size: var(--cr-text-sm); font-weight: 500; color: var(--cr-color-muted); }.cr-law2__toc a.is-active { color: var(--cr-color-accent-text); border-left-color: var(--cr-color-accent); font-weight: 650; background: var(--cr-color-accent-soft); border-radius: 0 6px 6px 0; }@media (min-width: 901px) {.cr-law2__hero { align-items: center; }.cr-law2__intro { display: flex; flex-direction: column; gap: var(--cr-space-4); }.cr-law2__intro > * { margin: 0 !important; }.cr-law2__intro .cr-law2__summary { font-size: 1.08rem; line-height: 1.75; }.cr-law2__verdict { font-size: var(--cr-text-xl) !important; }}.cr-law2__facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(8.5rem, 1fr)); margin: var(--cr-space-2) 0 0; padding-top: var(--cr-space-4); border-top: 1px solid var(--cr-color-border); }.cr-law2__facts div { padding: 0 var(--cr-space-3); border-left: 1px solid var(--cr-color-border); }.cr-law2__facts div:first-child { padding-left: 0; border-left: 0; }.cr-law2__facts dt { font-size: .75rem; font-weight: 650; text-transform: uppercase; letter-spacing: .05em; color: var(--cr-color-muted); margin-bottom: .25rem; }.cr-law2__facts dd { margin: 0; font-weight: 650; font-size: 1.02rem; }.cr-law2__facts a { color: var(--cr-color-text); text-decoration: underline; text-decoration-color: var(--cr-color-accent); text-underline-offset: 3px; }@media (max-width: 900px) { .cr-law2__facts { margin-top: var(--cr-space-3); }}.cr-chip { border: 1px solid transparent; font-weight: 600; }.cr-chip::before { width: .45em; height: .45em; opacity: .85; }.cr-chip--warn { color: color-mix(in srgb, var(--cr-color-warn) 85%, var(--cr-color-text)); }.cr-chip--todo { border-style: dashed; }@media (prefers-color-scheme: dark) {:root:not([data-theme="light"]) .cr-chip { background: transparent !important; border-color: color-mix(in srgb, currentColor 28%, transparent); }:root:not([data-theme="light"]) .cr-chip--warn { color: color-mix(in srgb, var(--cr-color-warn) 58%, #c9ced8); }}:root[data-theme="dark"] .cr-chip { background: transparent !important; border-color: color-mix(in srgb, currentColor 28%, transparent); }:root[data-theme="dark"] .cr-chip--warn { color: color-mix(in srgb, var(--cr-color-warn) 58%, #c9ced8); }.cr-law2__cr { display: grid; grid-template-columns: 26px 1fr; gap: .75rem; align-items: start; margin: var(--cr-space-4) 0; }.cr-law2__crmark { display: grid; place-items: center; width: 26px; height: 26px; margin-top: .12em; border-radius: 50%; background: var(--cr-color-ok); color: #fff; }.cr-law2__crmark .cr-lico { width: 15px; height: 15px; stroke-width: 2.6; color: #fff; }.cr-law2__cr strong { color: var(--cr-color-ok); margin-right: .25em; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .cr-law2__crmark, :root:not([data-theme="light"]) .cr-law2__crmark .cr-lico { color: #0b1f12; }}:root[data-theme="dark"] .cr-law2__crmark, :root[data-theme="dark"] .cr-law2__crmark .cr-lico { color: #0b1f12; }.cr-law2__texts .cr-callout { background: none; border: 0; padding: 0; margin: var(--cr-space-3) 0; }html { scroll-padding-top: 6rem; }#try { scroll-margin-top: 11rem; }@keyframes cr-fk-spin { to { transform: rotate(360deg); } }.cr-brand__community { font-style: normal; font-weight: 800; background: linear-gradient(90deg, #22b8a7, #8a2be2 35%, #e0479e 65%, #ff9a4a); -webkit-background-clip: text; background-clip: text; color: transparent; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .cr-brand__community { background-image: linear-gradient(90deg, #45e6cf, #b197fc 35%, #ff5cad 65%, #ffb36b); }}:root[data-theme="dark"] .cr-brand__community { background-image: linear-gradient(90deg, #45e6cf, #b197fc 35%, #ff5cad 65%, #ffb36b); }@media (max-width: 480px) { .cr-brand__community { display: none; }}body:has(.cr-freekey--page) .cr-footer { background: linear-gradient(160deg, #f1e6ff 0%, #fbe4f3 55%, #e2f9f4 100%); border-top-color: transparent; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) body:has(.cr-freekey--page) .cr-footer { background: linear-gradient(160deg, #1e0833 0%, #2e0d4f 55%, #3a1160 100%); }}:root[data-theme="dark"] body:has(.cr-freekey--page) .cr-footer { background: linear-gradient(160deg, #1e0833 0%, #2e0d4f 55%, #3a1160 100%); }img.cr-flag.cr-flag--shape { border-radius: 0 !important; box-shadow: none !important; object-fit: contain !important; background: none !important; }.cr-law2__eyebrow img.cr-flag.cr-flag--shape { width: 24px !important; height: 29px !important; margin-right: 0; }.cr-law2__eyebrow img.cr-flag.cr-flag--shape { width: 40px !important; height: 30px !important; object-position: left center; margin-right: -12px; }.cr-law2__joke { font-family: var(--cr-font-hand), "Kohinoor Devanagari", "Devanagari Sangam MN", "Noto Sans Devanagari", sans-serif; font-size: 1.5rem; color: var(--cr-color-accent-text); transform: rotate(-2.5deg); transform-origin: left center; margin: calc(var(--cr-space-2) * -1) 0 var(--cr-space-2) !important; }.cr-law2__joke::before { content: "↖ "; font-family: var(--cr-font-hand); }.cr-targets.cr-targets--names{ display: flex !important; flex-wrap: wrap; justify-content: flex-start; gap: .45rem; list-style: none; margin: 0; padding: 0; max-width: none; grid-template-columns: none; }.cr-targets.cr-targets--names li{ display: inline-block; width: auto; padding: .35rem .8rem; border: 1px solid var(--cr-color-border); border-radius: 999px; background: var(--cr-color-surface); font-size: var(--cr-text-sm); font-weight: 600; line-height: 1.2; color: var(--cr-color-text); white-space: nowrap; }.cr-trademarks { font-size: .75rem; opacity: .8; margin-top: var(--cr-space-3); }.cr-svcwall a { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .35rem; text-decoration: none; min-width: 0; }.cr-svcwall { grid-template-columns: repeat(auto-fill, minmax(6.6rem, 1fr)) !important; }.cr-svcwall a { aspect-ratio: auto !important; min-height: 6.2rem; padding: .7rem .35rem .55rem; }.cr-svcwall__name { font-size: .72rem; line-height: 1.2; color: var(--cr-color-muted); text-align: center; max-width: 100%; padding: 0 .2rem; overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }.cr-btiles__count { margin: 0 0 var(--cr-space-2); font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-btiles__count b { font-size: 1.6rem; color: var(--cr-color-text); margin-right: .25rem; }@keyframes cr-btile-in { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }.cr-targets--names .cr-targets__more { border-style: dashed !important; background: transparent !important; }.cr-targets--names .cr-targets__more a { text-decoration: none; color: var(--cr-color-accent-text); }.cr-scribble { padding-top: .3rem; }.cr-scribble::before { top: 0; }.cr-scribble.cr-scribble--above { padding-top: 0; }.cr-scribble--above::before { top: auto; }.entry-content > .alignfull + :not(.alignfull), .wp-block-post-content > .alignfull + :not(.alignfull) { margin-top: calc(var(--cr-space-6) * 1.5) !important; }.cr-svc__warn { display: inline-block; margin-top: .25rem; font-size: var(--cr-text-sm); font-weight: 600; color: var(--cr-color-danger, #c92a2a); }.cr-svclist { table-layout: auto; width: 100%; }.cr-svclist th[scope="row"] { min-width: 12rem; }.cr-svclist th[scope="row"] a { overflow-wrap: normal; word-break: normal; hyphens: none; }.cr-svclist td:nth-child(2) { min-width: 7rem; }.cr-svclist td:nth-child(3) { width: 48%; }.cr-svclist code { white-space: normal; overflow-wrap: anywhere; }.cr-svclist td:last-child { min-width: 6.5rem; }@media (max-width: 40rem) {.cr-svclist thead { display: none; }.cr-svclist, .cr-svclist tbody, .cr-svclist tr, .cr-svclist th, .cr-svclist td { display: block; width: auto !important; min-width: 0 !important; }.cr-svclist tr { padding: .75rem 0; border-bottom: 1px solid var(--cr-color-border); }.cr-svclist th, .cr-svclist td { padding: .15rem 0 !important; border: 0 !important; }.cr-svclist td:nth-child(2) { font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-svclist td:last-child { font-size: var(--cr-text-sm); }}.cr-mapbox__frame > .cr-maplayers { position: absolute; z-index: 4; }.cr-mapbox__frame > .cr-maplayers button { width: 100%; display: flex; align-items: center; gap: .6rem; padding: .5rem .65rem; border: 0; border-radius: 8px; background: transparent; color: var(--cr-color-text); font: inherit; font-size: var(--cr-text-sm); font-weight: 600; text-align: left; white-space: nowrap; cursor: pointer; }.cr-mapbox__frame > .cr-maplayers button:hover { background: var(--cr-color-bg-alt); }.cr-mapbox__frame > .cr-maplayers button[aria-pressed="true"] { background: var(--cr-color-text); color: var(--cr-color-bg); }.cr-maptip.is-pinned { pointer-events: auto; display: flex; flex-direction: column; gap: .35rem; white-space: normal; max-width: 15rem; padding: .55rem .75rem; z-index: 5; }.cr-maptip.is-pinned a { color: var(--cr-color-bg); text-decoration: underline; font-weight: 600; }.cr-maptip.is-pinned a::after { content: " →"; }.cr-stat--link .cr-stat__value a, .cr-stat--link .cr-stat__title a { color: inherit; text-decoration: none; }.cr-stat--link .cr-stat__title a:hover { text-decoration: underline; }.cr-storage__search { position: relative; max-width: 34rem; margin: var(--cr-space-3) 0 var(--cr-space-5); }.cr-storage__search input[type="search"] { width: 100%; box-sizing: border-box; font: inherit; font-size: var(--cr-text-base, 1rem); padding: .75em 1em .75em 2.8em; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-pill); background: var(--cr-color-surface); color: var(--cr-color-text); box-shadow: var(--cr-shadow); }.cr-storage__search input[type="search"]:focus { outline: none; border-color: var(--cr-color-accent); box-shadow: 0 0 0 3px color-mix(in srgb, var(--cr-color-accent) 30%, transparent); }.cr-storage__search::before { content: ""; position: absolute; left: 1.05em; top: 50%; width: 1.1em; height: 1.1em; transform: translateY(-50%); background: var(--cr-color-muted); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") center / contain no-repeat; pointer-events: none; }@media (min-width: 64rem) {.cr-table--wide, .cr-svcwall { --w: min(76rem, calc(var(--cr-vw) - 2 * var(--cr-gutter, 1rem) - 2rem)); width: var(--w); max-width: none !important; margin-left: calc((100% - var(--w)) / 2) !important; margin-right: 0 !important; }}.cr-storage { width: 100%; table-layout: auto; }.cr-storage th[scope="row"] { min-width: 11rem; }.cr-storage th[scope="row"] code { white-space: normal; overflow-wrap: break-word; word-break: normal; display: inline-block; max-width: 18rem; }.cr-storage td:nth-child(2) { white-space: nowrap; }.cr-storage td:nth-child(3) { min-width: 10rem; }.cr-storage td:last-child { min-width: 18rem; }@media (max-width: 40rem) {.cr-storage thead, .cr-svcpage__cookies thead { display: none; }.cr-storage, .cr-storage tbody, .cr-storage tr, .cr-storage th, .cr-storage td,.cr-svcpage__cookies, .cr-svcpage__cookies tbody, .cr-svcpage__cookies tr, .cr-svcpage__cookies th, .cr-svcpage__cookies td { display: block; width: auto !important; min-width: 0 !important; white-space: normal !important; }.cr-storage tr, .cr-svcpage__cookies tr { padding: .75rem 0; border-bottom: 1px solid var(--cr-color-border); }.cr-storage th, .cr-storage td, .cr-svcpage__cookies th, .cr-svcpage__cookies td { padding: .15rem 0 !important; border: 0 !important; }.cr-storage td[data-label]::before, .cr-svcpage__cookies td[data-label]::before { content: attr(data-label) ": "; font-weight: 600; color: var(--cr-color-muted); font-size: var(--cr-text-sm); }.cr-storage th[scope="row"] code { max-width: none; }}.cr-mapbox.is-full { position: fixed; inset: 0; z-index: 10000; margin: 0 !important; padding: 0 !important; max-width: none !important; width: 100vw; height: 100vh; height: 100dvh; background: var(--cr-color-bg); display: flex; flex-direction: column; }.cr-mapbox.is-full .cr-mapbox__frame { flex: 1; min-height: 0; border-radius: 0; padding-bottom: 0 !important; display: flex; }.cr-mapbox.is-full .cr-map { width: 100%; height: 100%; }.cr-mapbox.is-full .cr-mapbox__legend { position: absolute; }.cr-mapbox.is-full figcaption { display: none; }html.cr-map-open { overflow: hidden; }.cr-mapzoom .cr-mapfull[aria-pressed="true"] { border-color: var(--cr-color-accent); color: var(--cr-color-accent); }figure.wp-block-table { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }.cr-map a path, .cr-map a circle { cursor: pointer; }.cr-tip { position: relative; display: inline-block; }.cr-tip__bubble { position: absolute; bottom: calc(100% + .45rem); left: 0; z-index: 5; width: max-content; max-width: 17rem; padding: .45rem .75rem; border-radius: .7rem; background: var(--cr-color-text); color: var(--cr-color-bg); font: 600 .8rem/1.35 var(--cr-font-body); box-shadow: 0 4px 14px rgba(0,0,0,.18); opacity: 0; transform: translateY(4px); pointer-events: none; transition: opacity .15s, transform .15s; }.cr-tip--end .cr-tip__bubble { left: auto; right: 0; }.cr-tip:hover .cr-tip__bubble, .cr-tip:focus-within .cr-tip__bubble { opacity: 1; transform: none; }@media (hover: none) { .cr-tip__bubble { display: none; }}@media (prefers-reduced-motion: reduce) { .cr-tip__bubble { transition: none; }}.cr-law2__numbers { list-style: none; margin: var(--cr-space-3) 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr)); gap: .6rem; }.cr-law2__numbers li { display: flex; flex-direction: column; gap: .2rem; padding: .8rem .9rem; border: 1px solid var(--cr-color-border); border-radius: 14px; background: var(--cr-color-surface); }.cr-law2__numbers b { font-size: 1.5rem; line-height: 1.1; letter-spacing: -.02em; }.cr-law2__numbers span { font-size: var(--cr-text-sm); }.cr-law2__numbers small { font-size: .75rem; color: var(--cr-color-muted); }.cr-didyouknow { max-width: 46rem; margin: var(--cr-space-6, 3rem) auto var(--cr-space-4); padding: var(--cr-space-4) var(--cr-space-5, 2rem); border-radius: 1rem; background: color-mix(in srgb, var(--cr-color-accent-text) 9%, transparent); border: 1px solid color-mix(in srgb, var(--cr-color-accent-text) 22%, transparent); }.cr-didyouknow__title { margin: 0 0 .4rem; font-family: var(--cr-font-hand); font-size: 1.45rem; line-height: 1.1; color: var(--cr-color-accent-text); }.cr-didyouknow p:last-child { margin-bottom: 0; }.cr-known { list-style: none; margin: var(--cr-space-4) auto; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)); gap: var(--cr-space-3); max-width: min(76rem, calc(var(--cr-vw) - 2rem)); }.cr-known__card { padding: var(--cr-space-3) var(--cr-space-4); border: 1px solid var(--cr-color-border); border-radius: 1rem; background: var(--cr-color-bg-alt); }.cr-known__card h3 { margin: 0 0 .3rem; font-size: 1.15rem; }.cr-known__card h3 a { text-decoration: none; }.cr-known__card h3 a::after { content: " →"; }.cr-known__card p { margin: 0 0 .35rem; }.cr-known__kind { color: var(--cr-color-muted); font-size: var(--cr-text-sm); }.cr-expert-audit, .cr-expert-pro { margin: var(--cr-space-5, 2rem) 0; padding: var(--cr-space-4) var(--cr-space-5, 2rem); border-radius: 1rem; border: 1px solid var(--cr-color-border); }.cr-expert-audit { background: color-mix(in srgb, var(--cr-color-accent-text) 6%, transparent); }.cr-expert-audit h2, .cr-expert-pro h2 { margin-top: 0; }.cr-expert-table th[scope="row"] { font-weight: 600; width: 30%; }.cr-topic { display: grid; gap: .5rem; margin: var(--cr-space-3) 0 var(--cr-space-5, 2rem); }.cr-topic__item { border: 1px solid var(--cr-color-border); border-radius: .8rem; padding: .7rem 1rem; background: var(--cr-color-bg-alt); }.cr-topic__item summary { cursor: pointer; font-weight: 600; display: flex; align-items: center; gap: .5rem; }.cr-topic__item[open] summary { margin-bottom: .5rem; }.cr-topic__item p:last-child { margin-bottom: 0; }h2 .cr-tag { vertical-align: middle; font-size: .55em; margin-right: .35rem; }.cr-compat-band { width: var(--cr-vw); margin-left: calc(50% - (var(--cr-vw) / 2)); overflow: hidden; display: grid; gap: .6rem; padding: .3rem 0; -webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent); mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent); }.cr-compat-band .cr-compat-band__row { display: flex; flex-wrap: nowrap; justify-content: center; max-width: none; margin: 0; gap: .6rem; }.cr-compat-band .cr-logo { flex: 0 0 auto; white-space: nowrap; }html, body { overflow-x: clip; }.cr-compat-band { grid-template-columns: minmax(0, 1fr); }.cr-compat-band .cr-compat-band__row { width: 100%; min-width: 0; }.cr-topiclinks ul { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)); gap: .5rem; }.cr-topiclinks a { display: flex; justify-content: space-between; align-items: center; gap: .5rem; padding: .55rem .8rem; border: 1px solid var(--cr-color-border); border-radius: .7rem; text-decoration: none; color: inherit; }.cr-topiclinks a:hover { border-color: var(--cr-color-accent-text); }.cr-topiclinks .cr-tag { flex: 0 0 auto; }.cr-topicgrid { margin: var(--cr-space-4) 0; }.cr-topicgrid ul { list-style: none; padding: 0; margin: .4rem 0 0; display: flex; flex-wrap: wrap; gap: .45rem; }.cr-topicgrid a { display: inline-block; padding: .4rem .85rem; border: 1px solid var(--cr-color-border); border-radius: 999px; text-decoration: none; color: inherit; font-weight: 600; font-size: var(--cr-text-sm); }.cr-topicgrid a:hover { border-color: var(--cr-color-accent-text); color: var(--cr-color-accent-text); }.cr-themelinks--wide { --w: min(var(--cr-width-wide), calc(var(--cr-vw) - 2 * var(--cr-gutter))); width: var(--w); max-width: none !important; margin-left: calc(50% - var(--w) / 2) !important; margin-right: calc(50% - var(--w) / 2) !important; }.cr-outlook { margin: var(--cr-space-5, 2rem) 0; padding: var(--cr-space-4) var(--cr-space-5, 2rem); border-radius: 1rem; border: 1px solid var(--cr-color-border); background: var(--cr-color-bg-alt); }.cr-outlook h2 { margin-top: 0; }.cr-outlook__dates { list-style: none; padding: 0; display: grid; gap: .35rem; }.cr-topic-summary { list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: .5rem; margin-top: var(--cr-space-4); }.cr-topic-summary a { text-decoration: none; font-size: .95rem; padding: .45rem .85rem; letter-spacing: 0; text-transform: none; }.cr-topic-summary strong { font-size: 1.15em; margin-right: .15rem; }.cr-main:has(.wp-block-post-content > .cr-topic-hero:first-child) { padding-top: 0; }.cr-mapbox[data-layer="proof"] [data-proof="3"], .cr-mapbox[data-layer="rep"] [data-rep="3"], .cr-mapbox[data-layer="local"] [data-local="3"], .cr-mapbox[data-layer="ai"] [data-ai="3"], .cr-mapbox[data-layer="a11y"] [data-a11y="3"], .cr-mapbox[data-layer="age"] [data-age="3"] { fill: var(--cr-map-3); }.cr-mapbox[data-layer="proof"] [data-proof="2"], .cr-mapbox[data-layer="rep"] [data-rep="2"], .cr-mapbox[data-layer="local"] [data-local="2"], .cr-mapbox[data-layer="ai"] [data-ai="2"], .cr-mapbox[data-layer="a11y"] [data-a11y="2"], .cr-mapbox[data-layer="age"] [data-age="2"] { fill: var(--cr-map-2); }.cr-mapbox[data-layer="proof"] [data-proof="1"], .cr-mapbox[data-layer="rep"] [data-rep="1"], .cr-mapbox[data-layer="local"] [data-local="1"], .cr-mapbox[data-layer="ai"] [data-ai="1"], .cr-mapbox[data-layer="a11y"] [data-a11y="1"], .cr-mapbox[data-layer="age"] [data-age="1"] { fill: var(--cr-map-1); }.cr-main:has(> .wp-block-post-content > .cr-section:last-child) { padding-bottom: 0; }.cr-topic-region { margin: var(--cr-space-5) 0; }.cr-topic-region h2 { margin-bottom: .4rem; }.cr-topic-region__sum { display: flex; flex-wrap: wrap; gap: .35rem; margin: 0 0 var(--cr-space-3); }.cr-topic__item summary { justify-content: flex-start; }.cr-topic__name { flex: 1; }.cr-topic__item summary .cr-tag { flex: 0 0 auto; font-size: .7rem; }.cr-topic__item[data-empty] summary { cursor: default; }.cr-didyouknow--facts { max-width: none; margin: var(--cr-space-5) 0; }.cr-didyouknow--facts ul { margin: 0; padding-left: 1.1rem; }.cr-didyouknow--facts li { margin: .3rem 0; }.cr-topic-region .cr-topic { grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr)); align-items: start; }.cr-section .wp-block-column > .cr-scribble { margin-left: clamp(1.5rem, 14%, 6rem); margin-right: auto; transform-origin: left center; }.cr-topiclinks ul { grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr)); }.cr-topiclinks li { display: flex; }.cr-topiclinks a { flex: 1; flex-wrap: nowrap; }.cr-topiclinks__name { flex: 1 1 auto; min-width: 0; }.cr-topiclinks .cr-tag { white-space: nowrap; } .cr-stack-group[hidden], .cr-stack-cards [hidden], .cr-stack-table [hidden] { display: none !important; }.cr-stack-status { background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); box-shadow: var(--cr-shadow); padding: var(--cr-space-4); max-width: 26rem; margin-inline: auto; }.cr-stack-status__head { display: flex; align-items: center; gap: var(--cr-space-3); margin-bottom: var(--cr-space-3); }.cr-stack-status__head p { margin: 0; }.cr-stack-mark svg { display: block; width: 3rem; height: 3rem; }.cr-stack-status__name { font-weight: 700; font-size: var(--cr-text-lg); line-height: 1.2; }.cr-stack-status__kind { color: var(--cr-color-muted); font-size: var(--cr-text-sm); }.cr-stack-publisher { margin: 0 0 var(--cr-space-4, 1rem); color: var(--cr-color-muted); font-size: var(--cr-text-sm); }.cr-stack-publisher a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }.cr-stack-status__rows { margin: 0; display: grid; gap: 0; }.cr-stack-status__rows > div { display: flex; justify-content: space-between; gap: var(--cr-space-3); padding: 0.55rem 0; border-top: 1px solid var(--cr-color-border); }.cr-stack-status__rows dt { flex: none; white-space: nowrap; color: var(--cr-color-muted); font-size: var(--cr-text-sm); }.cr-stack-status__rows dd { margin: 0; font-weight: 600; text-align: end; font-size: var(--cr-text-sm); }.cr-stack-status__link { margin: var(--cr-space-3) 0 0; font-size: var(--cr-text-sm); }.cr-stack-adds { display: grid; gap: var(--cr-space-4); max-width: var(--cr-width-content); margin-inline: auto; }.cr-stack-adds__group h3 { font-size: var(--cr-text-base); margin: 0 0 var(--cr-space-2); }.cr-stack-adds__none { font-size: var(--cr-text-lg); text-align: center; color: var(--cr-color-muted); margin: 0; }.cr-stack-chips { display: flex; flex-wrap: wrap; gap: var(--cr-space-2); margin: 0; }.cr-stack-chip { display: inline-flex; align-items: center; gap: 0.5em; padding: 0.35em 0.85em; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-pill); background: var(--cr-color-surface); color: var(--cr-color-text); text-decoration: none; font-weight: 600; font-size: var(--cr-text-sm); }a.cr-stack-chip:hover { border-color: var(--cr-color-accent); }.cr-stack-chip__cat { font-weight: 400; color: var(--cr-color-muted); }.cr-stack-chips code { font-size: 0.8rem; padding: 0.25em 0.6em; border-radius: var(--cr-radius-sm); background: var(--cr-color-bg-alt); border: 1px solid var(--cr-color-border); overflow-wrap: anywhere; }.cr-stack-callout p { margin: 0; } .cr-stack-facts { padding-inline-start: 1.2em; margin: 0 0 var(--cr-space-3); display: grid; gap: var(--cr-space-2); } .cr-stack-facts { max-width: var(--cr-width-content); margin-inline: auto; } .cr-stack-facts li::marker { color: var(--cr-color-accent-text); }.cr-stack-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 16rem), 1fr)); gap: var(--cr-space-3); }.cr-stack-card { display: flex; flex-direction: column; gap: var(--cr-space-2); padding: var(--cr-space-4); background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); color: var(--cr-color-text); text-decoration: none; transition: transform .2s, border-color .2s, box-shadow .2s; }.cr-stack-card:hover { color: var(--cr-color-text); transform: translateY(-3px); border-color: color-mix(in srgb, var(--cr-color-accent) 55%, transparent); box-shadow: 0 10px 30px -18px var(--cr-color-accent); }@media (prefers-reduced-motion: reduce) { .cr-stack-card, .cr-stack-card:hover { transition: none; transform: none; }}.cr-stack-card__head { display: flex; align-items: center; gap: var(--cr-space-2); font-size: var(--cr-text-lg); }.cr-stack-card__head .cr-stack-mark svg { width: 2.2rem; height: 2.2rem; }.cr-stack-card__lead { color: var(--cr-color-muted); }.cr-stack-card__meta { display: flex; flex-wrap: wrap; align-items: center; gap: var(--cr-space-2); margin-top: auto; font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-stack-filter { max-width: 32rem; margin-inline: auto; text-align: center; }.cr-stack-filter label { display: block; font-weight: 700; font-size: var(--cr-text-lg); margin-bottom: var(--cr-space-2); }.cr-stack-filter input { width: 100%; box-sizing: border-box; padding: 0.8em 1.1em; font: inherit; color: var(--cr-color-text); background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-pill); }.cr-stack-filter input:focus-visible { outline: 2px solid var(--cr-color-focus); outline-offset: 2px; }.cr-stack-table { overflow-x: auto; }.cr-stack-table table { width: 100%; border-collapse: collapse; font-size: var(--cr-text-sm); }.cr-stack-table th, .cr-stack-table td { text-align: start; vertical-align: top; padding: 0.7rem 0.6rem; border-bottom: 1px solid var(--cr-color-border); }.cr-stack-table thead th { color: var(--cr-color-muted); font-weight: 600; }.cr-stack-table tbody th { font-weight: 650; white-space: nowrap; }.cr-stack-table .cr-stack-chip { font-size: 0.8rem; }@media (max-width: 640px) {.cr-stack-table tbody th { white-space: normal; }.cr-stack-table:not(.cr-stack-table--also) thead { display: none; }.cr-stack-table:not(.cr-stack-table--also) tr { display: grid; gap: var(--cr-space-2); padding: 0.7rem 0; border-bottom: 1px solid var(--cr-color-border); }.cr-stack-table:not(.cr-stack-table--also) th, .cr-stack-table:not(.cr-stack-table--also) td { border: 0; padding: 0; }.cr-stack-table--also td:nth-child(3) { display: none; }.cr-stack-table--also thead th:nth-child(3) { display: none; }}.cr-probox { margin: var(--cr-space-4) 0; padding: var(--cr-space-3) var(--cr-space-4); border-radius: .9rem; background: var(--cr-color-bg-alt); border: 1px solid var(--cr-color-border); }.cr-probox__title { margin: 0 0 .4rem; font-weight: 700; font-size: var(--cr-text-sm); letter-spacing: .04em; text-transform: uppercase; color: var(--cr-color-muted); }.cr-probox > p:last-child, .cr-probox > ul:last-child { margin-bottom: 0; }.cr-since { display: inline-block; padding: .05rem .5rem; border-radius: 999px; font-size: .75rem; font-weight: 700; background: color-mix(in srgb, var(--cr-color-accent-text) 14%, transparent); color: var(--cr-color-accent-text); }.cr-since-note { font-size: var(--cr-text-sm); }.cr-stack-cards--center { grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 18rem)); justify-content: center; }.cr-didyouknow { border: 0; border-left: 4px solid var(--cr-color-accent-text); border-radius: .75rem; background: color-mix(in srgb, var(--cr-color-accent-text) 8%, var(--cr-color-bg)); padding: var(--cr-space-4) var(--cr-space-5, 2rem); box-shadow: 0 1px 2px rgba(0,0,0,.04); }.cr-didyouknow__title { display: flex; align-items: center; gap: .5rem; margin: 0 0 .6rem; font-family: var(--cr-font-body); font-size: var(--cr-text-sm); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; line-height: 1.2; color: var(--cr-color-accent-text); }.cr-didyouknow__title::before { content: ""; flex: 0 0 auto; width: 1.15rem; height: 1.15rem; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2V16h5v-.1c0-.8.4-1.5 1-2A6 6 0 0 0 12 3z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2V16h5v-.1c0-.8.4-1.5 1-2A6 6 0 0 0 12 3z'/%3E%3C/svg%3E") center / contain no-repeat; }.cr-didyouknow p:not(.cr-didyouknow__title), .cr-didyouknow li { color: var(--cr-color-text); }.cr-didyouknow { border: 0; border-left: 0; border-radius: 1rem; box-shadow: none; background: color-mix(in srgb, #f783ac 12%, var(--cr-color-bg)); }.cr-didyouknow__title { color: #c2255c; }.cr-didyouknow__title::before { content: none; display: none; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .cr-didyouknow { background: color-mix(in srgb, #f783ac 10%, var(--cr-color-bg)); } :root:not([data-theme="light"]) .cr-didyouknow__title { color: #faa2c1; }}:root[data-theme="dark"] .cr-didyouknow { background: color-mix(in srgb, #f783ac 10%, var(--cr-color-bg)); }:root[data-theme="dark"] .cr-didyouknow__title { color: #faa2c1; }.cr-expert-steps { padding-left: 1.3rem; }.cr-expert-steps li { margin: .45rem 0; }.cr-expert-audit h3 { margin-top: var(--cr-space-4); }.cr-section .cr-stack-points { gap: var(--cr-space-5) var(--cr-space-5); counter-reset: cr-pt; margin-top: var(--cr-space-5); }.cr-stack-point { position: relative; padding-inline-start: 3.4rem; counter-increment: cr-pt; }.cr-stack-point::before { content: counter(cr-pt); position: absolute; inset-inline-start: 0; top: 0; width: 2.4rem; height: 2.4rem; border-radius: 50%; display: grid; place-items: center; border: 1.5px solid var(--cr-color-accent); font-size: var(--cr-text-base); font-weight: 700; line-height: 1; color: var(--cr-color-accent-text); }.cr-stack-point h3 { margin: 0 0 var(--cr-space-2); font-size: var(--cr-text-lg); line-height: 1.3; }.cr-stack-point p { margin: 0; color: var(--cr-color-muted); }.cr-stack-testband { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: var(--cr-space-5); align-items: start; max-width: var(--cr-width-wide); margin-inline: auto; }.cr-stack-testband__text h2 { margin: 0 0 var(--cr-space-3); font-size: var(--cr-text-2xl); letter-spacing: var(--cr-tracking-tight); line-height: 1.15; }.cr-stack-testband__text p:last-child { color: var(--cr-color-muted); font-size: var(--cr-text-lg); margin: 0; }.cr-stack-checks { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--cr-space-3); }.cr-stack-checks li { position: relative; padding: var(--cr-space-3) var(--cr-space-3) var(--cr-space-3) 3.2rem; border-bottom: 1px solid var(--cr-color-border); }.cr-stack-checks li:last-child { border-bottom: 0; }.cr-stack-checks li::before { content: ""; position: absolute; inset-inline-start: 0.6rem; top: calc(var(--cr-space-3) + 0.1rem); width: 1.6rem; height: 1.6rem; border-radius: 50%; background: var(--cr-color-ok-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e6b35' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 1rem no-repeat; }@media (max-width: 760px) { .cr-stack-testband { grid-template-columns: minmax(0, 1fr); gap: var(--cr-space-4); }}.cr-stack-card__head { align-items: flex-start; }.cr-stack-card__head strong { line-height: 1.3; padding-top: 0.15rem; }.cr-mapbox.is-globe .cr-mapbox__frame { padding-bottom: 3.75rem; }.cr-mapbox.is-globe .cr-mapbox__hint--flat { display: none; }:is(.cr-didyouknow, .cr-community-cta) .cr-didyouknow__cta { color: #fff; border: 0; background: linear-gradient(90deg, #1c7ed6, #7048e8 50%, #c2255c); transition: filter .2s, box-shadow .2s; }:is(.cr-didyouknow, .cr-community-cta) .cr-didyouknow__cta:hover, :is(.cr-didyouknow, .cr-community-cta) .cr-didyouknow__cta:focus-visible { color: #fff; filter: brightness(1.12); box-shadow: 0 8px 24px rgba(112, 72, 232, .35); }.cr-stack-parts { max-width: 52rem; margin: var(--cr-space-4) auto 0; display: grid; }.cr-stack-parts__row { display: grid; grid-template-columns: minmax(0, 13rem) minmax(0, 1fr); gap: var(--cr-space-4); padding: var(--cr-space-3) 0; border-top: 1px solid var(--cr-color-border); }.cr-stack-parts__row:last-child { border-bottom: 1px solid var(--cr-color-border); }.cr-stack-parts dt { font-weight: 700; }.cr-stack-parts dd { margin: 0; color: var(--cr-color-muted); }@media (max-width: 640px) { .cr-stack-parts__row { grid-template-columns: minmax(0, 1fr); gap: var(--cr-space-1); }}.cr-stack-trackers { list-style: none; margin: 0; padding: 0; display: grid; gap: 0; }.cr-stack-trackers li { display: grid; grid-template-columns: minmax(0, 14rem) minmax(0, 8rem) minmax(0, 1fr); gap: var(--cr-space-1) var(--cr-space-3); align-items: baseline; padding: var(--cr-space-3) 0; border-top: 1px solid var(--cr-color-border); }.cr-stack-trackers__name { font-weight: 700; text-decoration: none; }.cr-stack-trackers__cat { color: var(--cr-color-muted); font-size: var(--cr-text-sm); }.cr-stack-trackers__cookies { display: flex; flex-wrap: wrap; gap: var(--cr-space-1) var(--cr-space-3); font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-stack-trackers__cookies code { font-size: 0.8rem; color: var(--cr-color-text); }.cr-stack-trackers__cookies span { margin-inline-start: 0.2em; }.cr-stack-trackers__more { grid-column: 3; font-size: var(--cr-text-sm); color: var(--cr-color-muted); }@media (max-width: 640px) { .cr-stack-trackers li { grid-template-columns: minmax(0, 1fr); } .cr-stack-trackers__more { grid-column: 1; }} .cr-thero, .cr-tsec, .cr-tcta { --tt-ok-bg: #e7f6ec; --tt-ok: #1e6b35; --tt-warn-bg: #fff3d6; --tt-warn: #8a5300; --tt-bad-bg: #fde8ec; --tt-bad: #a61e3a; --tt-info-bg: #e7f1fd; --tt-info: #1c5fa8; --tt-ours: color-mix(in srgb, #74c0fc 12%, var(--cr-color-bg)); --tt-them: #8b93c9; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) :is(.cr-thero, .cr-tsec, .cr-tcta) { --tt-ok-bg: #12301d; --tt-ok: #8ce0a6; --tt-warn-bg: #3a2a06; --tt-warn: #ffd27a; --tt-bad-bg: #3d1420; --tt-bad: #ff9fb2; --tt-info-bg: #12263d; --tt-info: #9ccbff; --tt-ours: color-mix(in srgb, #74c0fc 10%, var(--cr-color-bg)); --tt-them: #9aa2d6; }}:root[data-theme="dark"] :is(.cr-thero, .cr-tsec, .cr-tcta) { --tt-ok-bg: #12301d; --tt-ok: #8ce0a6; --tt-warn-bg: #3a2a06; --tt-warn: #ffd27a; --tt-bad-bg: #3d1420; --tt-bad: #ff9fb2; --tt-info-bg: #12263d; --tt-info: #9ccbff; --tt-ours: color-mix(in srgb, #74c0fc 10%, var(--cr-color-bg)); --tt-them: #9aa2d6; }.cr-thero { margin: 0 0 var(--cr-space-5); padding: var(--cr-space-5); border-radius: 1.25rem; background: var(--cr-panel-bg); }.cr-thero__lead { margin: 0; font-size: var(--cr-text-lg); line-height: 1.55; color: var(--cr-color-text); }.cr-thero__chips { display: flex; flex-wrap: wrap; gap: .4rem; list-style: none; margin: var(--cr-space-3) 0 0; padding: 0; }.cr-thero__chips li { padding: .25rem .75rem; border-radius: 999px; background: color-mix(in srgb, var(--cr-color-bg) 70%, transparent); font-size: var(--cr-text-sm); font-weight: 600; color: var(--cr-color-text); }.cr-tsec { margin: var(--cr-space-6, 3rem) 0; }.cr-tsec > h2 { margin-bottom: .3rem; }.cr-tsec__sub { margin: 0 0 var(--cr-space-4); color: var(--cr-color-muted); }.cr-tt { display: inline-block; padding: .15rem .6rem; border-radius: 999px; font-size: .85rem; font-weight: 600; line-height: 1.4; white-space: nowrap; }.cr-tt-none { color: var(--cr-color-muted); }.cr-tt-list { list-style: none; margin: 0; padding: 0; display: grid; gap: .35rem; font-size: var(--cr-text-sm); }.cr-tt-wrap { border: 1px solid var(--cr-color-border); border-radius: 1rem; overflow: hidden; }.cr-tt-table { width: 100%; border-collapse: collapse; font-size: var(--cr-text-sm); }.cr-tt-table th, .cr-tt-table td { padding: .9rem 1rem; text-align: left; vertical-align: top; border-top: 1px solid var(--cr-color-border); }.cr-tt-table thead th { border-top: 0; background: color-mix(in srgb, #b197fc 9%, var(--cr-color-bg)); font-size: .8rem; letter-spacing: .04em; text-transform: uppercase; color: var(--cr-color-muted); }.cr-tt-table tbody th { font-weight: 400; }.cr-tt-label { display: block; font-weight: 700; color: var(--cr-color-text); }.cr-tt-table small { display: block; margin-top: .2rem; color: var(--cr-color-muted); line-height: 1.45; }.cr-tt-table .cr-tt-ours { background: var(--tt-ours); }.cr-tt-table thead .cr-tt-ours { color: var(--cr-color-accent-text); }.cr-btnsw { display: inline-block; margin: 0 .3rem .3rem 0; padding: .2rem .6rem; border-radius: .45rem; background: var(--b); color: var(--t, color-mix(in srgb, var(--b) 15%, #111)); box-shadow: inset 0 0 0 1px rgb(0 0 0 / .12); font-size: .78rem; font-weight: 600; }.cr-tsec:has(.cr-tt-wrap, .cr-bars) { width: min(64rem, var(--cr-vw) - 2rem); max-width: none !important; margin-inline: calc(50% - min(32rem, (var(--cr-vw) / 2) - 1rem)) !important; }.cr-tt-table tbody th { width: 30%; }.cr-bars { display: grid; gap: var(--cr-space-4); padding: var(--cr-space-4); border: 1px solid var(--cr-color-border); border-radius: 1rem; }.cr-bars__label { margin: 0 0 .4rem; font-weight: 700; font-size: var(--cr-text-sm); }.cr-bars__row { display: grid; grid-template-columns: 9rem 1fr 5.5rem; align-items: center; gap: .75rem; margin: .25rem 0; font-size: var(--cr-text-sm); }.cr-bars__who { color: var(--cr-color-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.cr-bars__track { height: .7rem; border-radius: 999px; background: color-mix(in srgb, var(--cr-color-border) 60%, transparent); overflow: hidden; }.cr-bars__fill { display: block; height: 100%; border-radius: 999px; background: var(--tt-them); }.is-us .cr-bars__fill { background: linear-gradient(90deg, #74c0fc, #4dabf7); }.is-us .cr-bars__who { color: var(--cr-color-text); font-weight: 600; }.cr-bars__val { text-align: right; font-variant-numeric: tabular-nums; font-weight: 600; }.cr-tcta { margin: var(--cr-space-6, 3rem) 0 var(--cr-space-4); padding: var(--cr-space-5); border-radius: 1.25rem; background: var(--cr-panel-bg); }.cr-tcta h2 { margin-top: 0; }@media (max-width: 40rem) {.cr-tt-table thead, .cr-tt-table .cr-tt-empty { display: none !important; }.cr-tt-table tr { display: block; border-top: 1px solid var(--cr-color-border); }.cr-tt-table th, .cr-tt-table td { display: block; width: auto !important; border: 0; padding: .5rem 1rem; }.cr-tt-table td::before { content: attr(data-h); display: block; font-size: .72rem; text-transform: uppercase; letter-spacing: .04em; color: var(--cr-color-muted); margin-bottom: .2rem; }.cr-bars__row { grid-template-columns: 6.5rem 1fr 4.5rem; }}.cr-people { margin: var(--cr-space-6, 3rem) 0; }.cr-people__list { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: .5rem; }.cr-people { --p1: #0b8a7a; --p2: #c2186f; --p3: #c2560a; --p4: #5f8a00; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .cr-people { --p1: #45e6cf; --p2: #ff5cad; --p3: #ff9a4a; --p4: #c9f25a; }}:root[data-theme="dark"] .cr-people { --p1: #45e6cf; --p2: #ff5cad; --p3: #ff9a4a; --p4: #c9f25a; }.cr-people__list li { --c: var(--p1); padding: .35em .85em; border-radius: var(--cr-radius-pill); font-size: var(--cr-text-sm); font-weight: 600; border: 1.5px solid var(--c); background: color-mix(in srgb, var(--c) 7%, var(--cr-color-bg)); }.cr-people__list li:nth-child(4n+2) { --c: var(--p2); }.cr-people__list li:nth-child(4n+3) { --c: var(--p3); }.cr-people__list li:nth-child(4n) { --c: var(--p4); }.cr-community-cta { max-width: 46rem; margin: var(--cr-space-5) auto; padding: var(--cr-space-4) var(--cr-space-5); border-radius: 1rem; background: color-mix(in srgb, #b197fc 10%, var(--cr-color-bg)); }.cr-community-cta p { margin: 0 0 var(--cr-space-3); }.cr-community-cta p:last-child { margin: 0; }.cr-people .cr-scribble.cr-scribble--above { margin-bottom: var(--cr-space-5) !important; }.cr-btn-size { margin-left: .45em; font-size: .78em; font-weight: 400; opacity: .72; white-space: nowrap; }.cr-report__changes { display: none; border: 0; margin: 0; padding: 0; }.cr-report__changes legend { font-weight: 600; margin-bottom: .3rem; }.cr-report__changes label { display: flex; gap: .45rem; align-items: center; font-weight: 400; margin: .2rem 0; }.cr-report__changes input { width: auto; }form:has(input[name="cr_kind"][value="service_changed"]:checked) .cr-report__changes { display: block; }.cr-report__q { width: 100%; font-weight: 600; }.cr-ktable__tools { display: flex; flex-wrap: wrap; align-items: center; gap: var(--cr-space-2) var(--cr-space-3); margin: var(--cr-space-3) 0; }.cr-ktable__tools[hidden] { display: none; }.cr-ktable__find { display: flex; align-items: center; gap: .5rem; flex: 1 1 18rem; }.cr-ktable__find span { font-weight: 600; }.cr-ktable__find input { flex: 1; min-inline-size: 0; padding: .55rem .8rem; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius); background: var(--cr-color-surface); color: var(--cr-color-text); font: inherit; }.cr-ktable__cats { display: flex; flex-wrap: wrap; gap: .4rem; }.cr-ktable__cats button { padding: .4rem .8rem; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-pill); background: var(--cr-color-surface); color: var(--cr-color-text); font: inherit; font-size: .9rem; cursor: pointer; }.cr-ktable__cats button[aria-pressed="true"] { background: var(--cr-color-accent); border-color: var(--cr-color-accent); color: var(--cr-color-accent-contrast); }.cr-ktable__count { flex-basis: 100%; margin: 0; }.cr-svclist tr.is-target > * { background: var(--cr-color-accent-soft); }.cr-svclist tr { scroll-margin-top: 6rem; }.cr-ktable .cr-svclist th:nth-child(2), .cr-ktable .cr-svclist td:nth-child(2), .cr-ktable .cr-svclist td:nth-child(3), .cr-ktable .cr-svclist th:nth-child(3) { width: 1%; white-space: nowrap; }.cr-ktable .cr-svclist td:nth-child(4) code { word-break: break-word; }@media (min-width: 64rem) {.cr-ktable { --w: min(76rem, calc(var(--cr-vw) - 2 * var(--cr-gutter, 1rem) - 2rem)); width: var(--w); max-width: none !important; margin-left: calc((100% - var(--w)) / 2) !important; margin-right: 0 !important; }.cr-ktable .cr-table--wide { width: 100%; margin-left: 0 !important; }}.cr-back { margin: calc(var(--cr-space-2) * -1) 0 var(--cr-space-4); font-size: var(--cr-text-sm); }.cr-back a { color: var(--cr-color-muted); text-decoration: none; }.cr-scribble + .cr-back { margin-top: var(--cr-space-3); }.cr-back a:hover, .cr-back a:focus-visible { color: var(--cr-color-text); text-decoration: underline; }.cr-weight { list-style: none; padding: 0; margin: var(--cr-space-4) 0 var(--cr-space-2); display: grid; grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr)); gap: var(--cr-space-3); }.cr-weight__tile { display: grid; gap: .25rem; padding: var(--cr-space-4); border: 1px solid var(--cr-color-border); border-radius: 1rem; background: var(--cr-color-surface); }.cr-weight__tile.is-us { border: 2px solid var(--cr-color-accent); }.cr-weight__kb { font-family: var(--cr-font-heading, inherit); font-size: clamp(1.8rem, 3.2vw, 2.4rem); font-weight: 800; line-height: 1.05; }.cr-weight__name { font-weight: 600; }.cr-weight__ver { font-size: var(--cr-text-sm); color: var(--cr-color-muted); }@media (min-width: 64rem) { .cr-weight { --w: min(76rem, calc(var(--cr-vw) - 2 * var(--cr-gutter, 1rem) - 2rem)); width: var(--w); max-width: none !important; margin-left: calc((100% - var(--w)) / 2) !important; margin-right: 0 !important; }}.cr-weightmore tr.is-us > * { font-weight: 700; }.cr-limits { list-style: none; padding: 0; margin: var(--cr-space-3) auto; max-width: var(--cr-width-content); display: grid; gap: var(--cr-space-3); }.cr-limit { padding: var(--cr-space-4) var(--cr-space-5); border: 1px solid color-mix(in srgb, var(--cr-color-accent) 35%, transparent); border-radius: .9rem; background: color-mix(in srgb, var(--cr-color-accent) 13%, var(--cr-color-bg)); }.cr-limit p { margin: .3rem 0; }.cr-limit__kind { font-size: var(--cr-text-sm); font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--cr-color-accent-text); }.cr-theme { display: grid; gap: var(--cr-space-6); }.cr-theme__sec h2 { margin: 0 0 var(--cr-space-3); }.cr-theme__group + .cr-theme__group { margin-top: var(--cr-space-4); }.cr-theme__group h3 { display: flex; align-items: center; gap: .6rem; margin: 0 0 var(--cr-space-2); font-size: var(--cr-text-lg); }.cr-theme__count { color: var(--cr-color-muted); font-weight: 600; font-size: var(--cr-text-sm); }.cr-theme__place { border-top: 1px solid var(--cr-color-border); padding: .55rem 0; }.cr-theme__place:last-child { border-bottom: 1px solid var(--cr-color-border); }.cr-theme__place summary { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; cursor: pointer; list-style: none; }.cr-theme__place summary::-webkit-details-marker { display: none; }.cr-theme__place summary::after { content: ""; margin-inline-start: auto; width: .5rem; height: .5rem; border-right: 1.5px solid var(--cr-color-muted); border-bottom: 1.5px solid var(--cr-color-muted); transform: rotate(45deg); transition: transform .15s; }.cr-theme__place[open] summary::after { transform: rotate(-135deg); }.cr-theme__name { font-weight: 600; }.cr-theme__place summary small { color: var(--cr-color-muted); }.cr-theme__place summary .cr-chip { font-size: .72rem; }.cr-theme__place > p { margin: var(--cr-space-2) 0 0; }.cr-theme__quote { margin: var(--cr-space-2) 0 0; padding-inline-start: var(--cr-space-3); border-inline-start: 2px solid var(--cr-color-border); color: var(--cr-color-muted); font-size: var(--cr-text-sm); font-style: italic; }.cr-law2__dec-list { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--cr-space-3); }.cr-law2__dec { padding: var(--cr-space-3) 0; border-top: 1px solid var(--cr-color-border); }.cr-law2__dec p { margin: 0 0 var(--cr-space-1); }.cr-law2__dec-head { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }.cr-law2__dec-head .cr-chip { font-size: .75rem; }.cr-law2__dec-more { margin-top: var(--cr-space-3); }.cr-law2__dec-more summary { cursor: pointer; font-weight: 600; color: var(--cr-color-accent-text); }.cr-law2__more-row + .cr-law2__more-row { margin-top: var(--cr-space-4); padding-top: var(--cr-space-4); border-top: 1px solid var(--cr-color-border); }.cr-law2__more-row h3 { display: flex; flex-wrap: wrap; align-items: center; gap: .6rem; font-size: var(--cr-text-lg); margin: 0 0 var(--cr-space-2); }.cr-law2__more-row h3 .cr-chip { font-size: .75rem; }.cr-law2__more-row p { margin: 0 0 var(--cr-space-2); }.cr-checks li:empty{ display: none; }.cr-observed { max-width: var(--cr-width-wide); margin: var(--cr-space-5) auto var(--cr-space-6); padding: 0 var(--cr-gutter, 1rem); }.cr-observed__quotes { display: flex; flex-wrap: wrap; gap: var(--cr-space-4); }.cr-observed__quotes > .cr-observed__quote { flex: 1 1 20rem; }.cr-observed__quote { margin: 0; padding: var(--cr-space-4) var(--cr-space-5); border-inline-start: 4px solid var(--cr-color-accent); border-radius: 0 var(--cr-radius) var(--cr-radius) 0; background: color-mix(in srgb, var(--cr-color-accent) 10%, var(--cr-color-bg)); }.cr-observed__quote p { margin: 0; font-size: var(--cr-text-lg); line-height: 1.45; font-weight: 600; }.cr-observed__method { margin-top: var(--cr-space-3); font-size: var(--cr-text-sm); color: var(--cr-color-muted); max-width: 52rem; }.cr-observed__method p { margin: 0 0 var(--cr-space-2); }.cr-observed__method summary { cursor: pointer; }.cr-stack-points--grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(17rem, 100%), 1fr)); }.cr-scribble:empty { display: none; }.cr-limits { gap: var(--cr-space-2); }.cr-limit { padding: 0; }.cr-limit summary { display: flex; flex-direction: column; gap: .2rem; padding: var(--cr-space-3) 2.6rem var(--cr-space-3) var(--cr-space-4); cursor: pointer; list-style: none; position: relative; }.cr-limit summary::-webkit-details-marker { display: none; }.cr-limit summary::after { content: ""; position: absolute; right: 1.1rem; top: 50%; width: .5rem; height: .5rem; border-right: 1.5px solid var(--cr-color-muted); border-bottom: 1.5px solid var(--cr-color-muted); transform: translateY(-70%) rotate(45deg); transition: transform .15s; }.cr-limit details[open] summary::after { transform: translateY(-30%) rotate(-135deg); }.cr-limit summary .cr-limit__kind { margin: 0; font-size: .72rem; }.cr-limit__title { font-weight: 600; line-height: 1.4; }.cr-limit__body { padding: 0 var(--cr-space-4) var(--cr-space-3); overflow-wrap: anywhere; }.cr-limit__body ul { margin: .3rem 0; padding-inline-start: 1.2em; }.cr-limit__what { font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-limit__full { margin-top: var(--cr-space-2); font-size: var(--cr-text-sm); }.cr-limit__full summary { display: inline; padding: 0; cursor: pointer; color: var(--cr-color-accent-text); }.cr-limit__full summary::after { content: none; }.cr-limit__full p { color: var(--cr-color-muted); }.cr-limits__intro { font-weight: 600; }.cr-svcpage__how { margin: var(--cr-space-2) 0 var(--cr-space-4); font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-svcpage__how summary { cursor: pointer; color: var(--cr-color-accent-text); }.cr-svcpage__how p { margin: var(--cr-space-2) 0 0; }.cr-svcpage__cookies { width: 100%; }.cr-svcpage__cookies td, .cr-svcpage__cookies th { white-space: normal; }.cr-svcpage__cookies td:nth-child(2) { min-width: 14rem; }.cr-law2__durations { margin: var(--cr-space-3) 0; }.cr-law2__durations-list { margin: 0; display: grid; gap: 0; }.cr-law2__durations-list > div { display: grid; grid-template-columns: minmax(8rem, 11rem) 1fr; gap: var(--cr-space-3); padding: 0.55rem 0; border-top: 1px solid var(--cr-color-border); }.cr-law2__durations-list dt { font-weight: 600; }.cr-law2__durations-list dd { margin: 0; }@media (max-width: 560px) { .cr-law2__durations-list > div { grid-template-columns: 1fr; gap: 0.2rem; }}.cr-juris__table .cr-juris__region { display: none; }@media (min-width: 75rem) {.cr-main .wp-block-post-content .cr-juris.alignwide, .cr-main .cr-juris.alignwide { --cr-juris-w: min(calc(var(--cr-vw) - 4rem), 104rem); width: var(--cr-juris-w); max-width: none; margin-left: calc((100% - var(--cr-juris-w)) / 2); margin-right: calc((100% - var(--cr-juris-w)) / 2); }}@media (min-width: 75rem) {.cr-juris .cr-juris__table.cr-matrix { max-width: none !important; }}@media (min-width: 90rem) {.cr-juris__table .cr-juris__region { display: table-cell; }}.cr-juris__table .cr-juris__proof, .cr-juris__table .cr-juris__rep, .cr-juris__table .cr-juris__a11y, .cr-juris__table .cr-juris__ai { display: none; }@media (min-width: 100rem) {.cr-juris__table .cr-juris__proof, .cr-juris__table .cr-juris__rep { display: table-cell; }.cr-main .wp-block-post-content .cr-juris.alignwide, .cr-main .cr-juris.alignwide { --cr-juris-w: min(calc(var(--cr-vw) - 4rem), 124rem); }}@media (min-width: 120rem) {.cr-juris__table .cr-juris__a11y, .cr-juris__table .cr-juris__ai { display: table-cell; }.cr-main .wp-block-post-content .cr-juris.alignwide, .cr-main .cr-juris.alignwide { --cr-juris-w: min(calc(var(--cr-vw) - 6rem), 150rem); }}@media (min-width: 100rem) {.cr-weight { --w: min(var(--cr-width-wide), calc(var(--cr-vw) - 4rem)); }}.cr-strict-how { max-width: var(--cr-width-content); margin: var(--cr-space-4) auto; border: 1px solid var(--cr-color-border); border-radius: .75rem; padding: .2rem var(--cr-space-4); }.cr-strict-how > summary { cursor: pointer; font-weight: 650; padding: .7rem 0; }.cr-strict-how ul { margin: var(--cr-space-2) 0; }.cr-mapbox[data-layer="age"] [data-agemaj="1"] { fill-opacity: .5; }.cr-map__key--maj { background: var(--cr-map-3); opacity: .5; }.cr-map__legend .cr-map__legend-note { flex-basis: 100%; text-align: center; }.cr-stack-art { margin: 0; text-align: center; }.cr-stack-art img { width: min(100%, 24rem); height: auto; }.cr-sitefeat { max-width: var(--cr-width-wide); margin: var(--cr-space-6) auto !important; padding: 0 16px; }.cr-sitefeat .cr-lead { max-width: 40rem; margin-left: auto; margin-right: auto; }.cr-sitefeat__grid { list-style: none; padding: 0; margin: var(--cr-space-5) 0 var(--cr-space-3); display: grid; grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr)); gap: var(--cr-space-4); }.cr-sitefeat__card { position: relative; margin: 0; padding: var(--cr-space-4) var(--cr-space-4) var(--cr-space-4); border-radius: var(--cr-radius-lg); background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); box-shadow: var(--cr-shadow); overflow: hidden; }.cr-sitefeat__card::before { content: ""; position: absolute; inset: 0 0 auto 0; height: 4px; background: linear-gradient(90deg, var(--cr-color-accent), #7048e8); }.cr-sitefeat__card h3 { margin: var(--cr-space-2) 0 var(--cr-space-2); font-size: var(--cr-text-lg); }.cr-sitefeat__card p { margin: 0; color: var(--cr-color-muted); }.cr-sitefeat__n { display: inline-grid; place-items: center; width: 2rem; height: 2rem; border-radius: 50%; font-weight: 750; color: var(--cr-color-accent-text); background: var(--cr-color-accent-soft); }.cr-sitefeat--free .cr-sitefeat__card::before { background: linear-gradient(90deg, #45e6cf, #8a2be2 45%, #ff5cad 75%, #ff9a4a); }.cr-sitefeat--free .cr-sitefeat__n { color: #fff; background: linear-gradient(135deg, #8a2be2, #e0479e); }.cr-limits-more { max-width: 46rem; margin: var(--cr-space-3) auto 0; }.cr-limits-more > summary { cursor: pointer; font-weight: 650; text-align: center; padding: var(--cr-space-2); color: var(--cr-color-accent-text); }.cr-limits-more[open] > summary { margin-bottom: var(--cr-space-2); }.cr-rank { list-style: none; margin: 0; padding: 0; display: grid; gap: .45rem; }.cr-rank__row, .cr-rank__head { display: grid; grid-template-columns: minmax(10rem, 15rem) minmax(0, 1fr) 7rem 8rem; gap: var(--cr-space-3); align-items: center; margin: 0; }.cr-rank__head { font-size: var(--cr-text-sm); color: var(--cr-color-muted); font-weight: 650; padding: 0 var(--cr-space-3); }.cr-rank__row { padding: .55rem var(--cr-space-3); border-radius: var(--cr-radius); background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); }.cr-rank__row.is-ours { border-color: var(--cr-color-ok); background: color-mix(in srgb, var(--cr-color-ok) 10%, var(--cr-color-surface)); box-shadow: 0 6px 20px color-mix(in srgb, var(--cr-color-ok) 18%, transparent); }.cr-rank__name { font-weight: 650; line-height: 1.2; }.cr-rank__name small { display: block; font-weight: 400; font-size: var(--cr-text-xs, .75rem); color: var(--cr-color-muted); }.cr-rank__bar { position: relative; display: flex; align-items: center; gap: .6rem; min-width: 0; }.cr-rank__bar i { display: block; height: .8rem; border-radius: 0 4px 4px 0; background: var(--cr-color-muted); opacity: .55; flex: none; }.cr-rank__row.is-ours .cr-rank__bar i { background: var(--cr-color-ok); opacity: 1; }.cr-rank__bar i.is-cut { -webkit-mask: linear-gradient(90deg, #000 92%, transparent 92%, transparent 94%, #000 94%, #000 96%, transparent 96%); mask: linear-gradient(90deg, #000 92%, transparent 92%, transparent 94%, #000 94%, #000 96%, transparent 96%); }.cr-rank__bar b { white-space: nowrap; font-variant-numeric: tabular-nums; }.cr-rank__bar:has(i[style*="width:100%"]) b, .cr-rank__bar:has(i.is-cut) b { position: absolute; right: .5rem; color: #fff; text-shadow: 0 1px 2px rgba(0,0,0,.4); }.cr-rank__next, .cr-rank__ratio { font-variant-numeric: tabular-nums; white-space: nowrap; }.cr-rank__ratio { font-weight: 750; color: var(--cr-color-bad, #c92a2a); }.cr-rank__row.is-ours .cr-rank__ratio::before { content: "★"; color: var(--cr-color-ok); }@media (max-width: 48rem) {.cr-rank__head { display: none; }.cr-rank__row { grid-template-columns: 1fr auto; }.cr-rank__bar { grid-column: 1 / -1; order: 3; }.cr-rank__next { display: none; }}.cr-anat { padding: var(--cr-space-5); border-radius: var(--cr-radius-lg); background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); box-shadow: var(--cr-shadow); }.cr-anat__row { display: grid; grid-template-columns: 11rem minmax(0, 1fr); gap: var(--cr-space-3); align-items: center; margin-bottom: var(--cr-space-3); }.cr-anat__label { margin: 0; }.cr-anat__bar { display: flex; height: 2.4rem; border-radius: .6rem; overflow: hidden; gap: 2px; background: var(--cr-color-surface); }.cr-anat__bar i { display: block; min-width: 4px; }.cr-anat__bar--next { width: var(--w); min-width: 1.4rem; }.cr-anat__bar--next i { flex: 1; } .cr-anat__start { background: #2f9e44; }.cr-anat__key { list-style: none; padding: 0; margin: var(--cr-space-4) 0 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); gap: var(--cr-space-3); }.cr-anat__key li { margin: 0; line-height: 1.35; }.cr-anat__key small { color: var(--cr-color-muted); }.cr-anat__dot { display: inline-block; width: .8rem; height: .8rem; border-radius: 3px; margin-right: .4rem; vertical-align: -1px; }.cr-anat__sub { margin: var(--cr-space-4) 0 var(--cr-space-2); font-weight: 650; }.cr-anat__opts { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: .5rem; }.cr-anat__opts li { margin: 0; padding: .35em .8em; border-radius: var(--cr-radius-pill); border: 1px solid var(--cr-color-border); font-size: var(--cr-text-sm); }.cr-anat__opts li.is-demand { border-style: dashed; }@media (max-width: 40rem) { .cr-anat__row { grid-template-columns: 1fr; gap: .3rem; }}.cr-rank__ratio.is-light { color: var(--cr-color-muted); font-weight: 400; font-size: var(--cr-text-sm); white-space: normal; }.cr-rank__bar:has(i[style*="width:100%"]) i, .cr-rank__bar:has(i.is-cut) i { opacity: 1; background: #495057; }.cr-anat__row { grid-template-columns: 12.5rem minmax(0, 1fr); }.cr-anat__label { white-space: nowrap; }.cr-anat__total { margin: 0 0 var(--cr-space-4); color: var(--cr-color-muted); }.cr-anat__total b { display: inline-block; font-size: clamp(2.2rem, 1.6rem + 2vw, 3.2rem); line-height: 1; color: var(--cr-color-ok); font-variant-numeric: tabular-nums; margin-right: .3rem; transition: transform .2s ease; }.cr-anat__seg { background: var(--c); animation: cr-anat-in .25s ease; }@keyframes cr-anat-in { from { opacity: 0; } to { opacity: 1; } }.cr-anat__opts li { padding: 0; border: 0; }.cr-anat__opt { font: inherit; font-size: var(--cr-text-sm); cursor: pointer; padding: .4em .9em; border-radius: var(--cr-radius-pill); border: 1.5px solid var(--c); background: transparent; color: var(--cr-color-text); transition: background .15s, color .15s, box-shadow .15s; }.cr-anat__opt.is-demand { border-style: dashed; }.cr-anat__opt:hover { background: color-mix(in srgb, var(--c) 14%, transparent); }.cr-anat__opt[aria-pressed="true"] { background: var(--c); color: #fff; border-style: solid; box-shadow: 0 6px 18px color-mix(in srgb, var(--c) 40%, transparent); }@media (prefers-reduced-motion: reduce) { .cr-anat__seg { animation: none; } .cr-anat__opt { transition: none; }}.cr-anat__bar .cr-anat__seg[hidden] { display: none; }.cr-rank { display: flex; flex-direction: column; }.cr-rank__head { order: 0; }.cr-rank__row { transition: transform .3s ease; }.cr-rank__bar i { transition: width .35s ease; }.cr-rank__pick { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: .5rem; margin: 0 0 var(--cr-space-4); }.cr-rank__pick span { font-weight: 650; margin-right: .4rem; }.cr-rank__pick button { font: inherit; font-size: var(--cr-text-sm); cursor: pointer; padding: .45em 1.1em; border-radius: var(--cr-radius-pill); border: 1.5px solid var(--cr-color-border); background: var(--cr-color-surface); color: var(--cr-color-text); }.cr-rank__pick button:hover { border-color: var(--cr-color-ok); }.cr-rank__pick button[aria-pressed="true"] { background: var(--cr-color-ok); border-color: var(--cr-color-ok); color: #fff; font-weight: 650; }.cr-lhc { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: var(--cr-space-5) var(--cr-space-6); align-items: center; padding: var(--cr-space-5); border-radius: var(--cr-radius-lg); background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); box-shadow: var(--cr-shadow); }.cr-lhc__rings { display: flex; gap: var(--cr-space-5); }.cr-lhc__tiles { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); gap: var(--cr-space-3); }.cr-lhc__tiles li { margin: 0; padding: var(--cr-space-3) var(--cr-space-4); border-radius: var(--cr-radius); background: color-mix(in srgb, var(--cr-color-ok) 7%, var(--cr-color-bg)); display: grid; gap: .15rem; }.cr-lhc__tiles b { font-size: var(--cr-text-2xl); line-height: 1.1; color: var(--cr-color-ok); font-variant-numeric: tabular-nums; }.cr-lhc__tiles span { font-weight: 650; }.cr-lhc__tiles small { color: var(--cr-color-muted); }.cr-lhc > .cr-note { grid-column: 1 / -1; margin: 0; }@media (max-width: 56rem) { .cr-lhc { grid-template-columns: 1fr; } .cr-lhc__rings { justify-content: center; }}.cr-srv { list-style: none; margin: var(--cr-space-4) 0 var(--cr-space-3); padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); gap: var(--cr-space-3); }.cr-srv li { margin: 0; padding: var(--cr-space-4); border-radius: var(--cr-radius-lg); background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); display: grid; gap: .3rem; align-content: start; }.cr-srv b { font-size: clamp(2rem, 1.6rem + 1.5vw, 2.8rem); line-height: 1; color: var(--cr-color-accent-text); font-variant-numeric: tabular-nums; }.cr-srv span { color: var(--cr-color-muted); line-height: 1.35; }.cr-lhc__tiles { grid-template-columns: repeat(4, minmax(0, 1fr)); }@media (max-width: 70rem) { .cr-lhc__tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }}.cr-lhc__tiles b { font-size: clamp(1.5rem, 1.1rem + 1vw, 2rem); white-space: nowrap; }.cr-lhc__legend { margin: 0 0 var(--cr-space-2); font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-lhc__tiles li { gap: .35rem; }.cr-lhc__tiles span { font-size: var(--cr-text-sm); }.cr-lhc__tiles em { font-style: normal; font-size: var(--cr-text-lg); font-weight: 600; font-variant-numeric: tabular-nums; color: var(--cr-color-text); white-space: nowrap; }.cr-lhc__tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }@media (min-width: 110rem) { .cr-lhc__tiles { grid-template-columns: repeat(4, minmax(0, 1fr)); }}@media (max-width: 30rem) { .cr-lhc__tiles { grid-template-columns: 1fr; }}.cr-main:has(.cr-perf-hero) .cr-section > :is(.cr-eyebrow, h2, .cr-lead, p.cr-note) { max-width: var(--cr-width-wide); margin-left: auto !important; margin-right: auto !important; text-align: left !important; }.cr-main:has(.cr-perf-hero) .cr-section > h2 { margin-bottom: var(--cr-space-2); }.cr-main:has(.cr-perf-hero) .cr-srvbox, .cr-main:has(.cr-perf-hero) .cr-srvbox .cr-note { text-align: left; }.cr-steps { list-style: none; counter-reset: crs; max-width: var(--cr-width-wide); margin: var(--cr-space-5) auto 0 !important; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(13rem, 100%), 1fr)); gap: var(--cr-space-3); position: relative; }.cr-steps li { counter-increment: crs; margin: 0; padding: var(--cr-space-4); border-radius: var(--cr-radius-lg); background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); display: grid; gap: .35rem; align-content: start; }.cr-steps i { display: inline-grid; place-items: center; width: 2.6rem; height: 2.6rem; border-radius: .8rem; color: #fff; background: linear-gradient(135deg, var(--cr-color-accent), #7048e8); margin-bottom: .3rem; }.cr-steps b { font-size: var(--cr-text-lg); }.cr-steps b::before { content: counter(crs) ". "; color: var(--cr-color-muted); font-weight: 600; }.cr-steps span { color: var(--cr-color-muted); }.cr-mnotes { list-style: none; max-width: var(--cr-width-wide); margin: var(--cr-space-3) auto 0 !important; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(20rem, 100%), 1fr)); gap: var(--cr-space-3); }.cr-mnotes li { margin: 0; padding: var(--cr-space-3) var(--cr-space-4); border-radius: var(--cr-radius); border: 1px dashed var(--cr-color-border); display: grid; gap: .2rem; font-size: var(--cr-text-sm); }.cr-mnotes span { color: var(--cr-color-muted); }.cr-steps li::before, .cr-steps li::marker { content: none !important; display: none !important; }.cr-mnotes li { align-content: start; }.cr-srv { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(10rem, 100%), 1fr)); gap: 0; margin: var(--cr-space-4) 0 var(--cr-space-3); padding: var(--cr-space-2) 0; border-radius: var(--cr-radius-lg); background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); }.cr-srv li { padding: var(--cr-space-3) var(--cr-space-4); border: 0; border-radius: 0; background: none; border-left: 1px solid var(--cr-color-border); }.cr-srv li:first-child { border-left: 0; }.cr-srv b { color: var(--cr-color-ok); }.cr-srv span { font-size: var(--cr-text-sm); }.cr-steps i { background: var(--cr-color-accent-soft); color: var(--cr-color-accent-text); }.cr-real__ref { margin: 0 0 var(--cr-space-3); padding: var(--cr-space-2) var(--cr-space-3); border-left: 3px solid var(--cr-color-ok); background: color-mix(in srgb, var(--cr-color-ok) 8%, transparent); border-radius: 0 var(--cr-radius) var(--cr-radius) 0; }.cr-real__list { list-style: none; margin: 0 0 var(--cr-space-3); padding: 0; display: grid; gap: .4rem; }.cr-real__row, .cr-real__head { display: grid; grid-template-columns: minmax(8rem, 13rem) minmax(0, 1fr) 8.5rem; gap: var(--cr-space-3); align-items: center; margin: 0; }.cr-real__head { font-size: var(--cr-text-sm); color: var(--cr-color-muted); font-weight: 650; padding: 0 var(--cr-space-3); }.cr-real__row { padding: .55rem var(--cr-space-3); border-radius: var(--cr-radius); background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); }.cr-real__name { font-weight: 650; line-height: 1.2; }.cr-real__name small, .cr-real__val small { display: block; font-weight: 400; font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-real__bar { position: relative; height: .9rem; border-radius: 99px; background: color-mix(in srgb, var(--cr-color-muted) 14%, transparent); }.cr-real__range { position: absolute; top: 0; bottom: 0; border-radius: 99px; background: color-mix(in srgb, var(--cr-color-muted) 55%, transparent); }.cr-real__med { position: absolute; top: -.25rem; bottom: -.25rem; width: 3px; margin-left: -1.5px; border-radius: 2px; background: var(--cr-color-text); }.cr-real__val { text-align: right; font-variant-numeric: tabular-nums; }@media (max-width: 48rem) { .cr-real__head { display: none; } .cr-real__row { grid-template-columns: 1fr auto; } .cr-real__bar { grid-column: 1 / -1; order: 3; }}.cr-rank__hint { margin: -.6rem 0 var(--cr-space-4); text-align: center; font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-main:has(.cr-perf-hero) .cr-section > p.cr-lead { max-width: 62rem !important; padding-right: 0; margin-left: max(0px, calc((100% - var(--cr-width-wide)) / 2)) !important; margin-right: auto !important; }.cr-lhc__tiles li { min-width: 0; }.cr-lhc__tiles em { white-space: normal; font-size: clamp(.95rem, .85rem + .4vw, 1.15rem); overflow-wrap: anywhere; }.cr-lhc__tiles b { white-space: normal; }.cr-lhc, .cr-lhc__right { min-width: 0; }@media (max-width: 48rem) {.cr-lhc { padding: var(--cr-space-4) var(--cr-space-3); gap: var(--cr-space-4); }.cr-lhc__rings { gap: var(--cr-space-3); }.cr-lhc .cr-lh__ring span { width: 5.6rem; height: 5.6rem; font-size: 1.8rem; }.cr-lhc__tiles { grid-template-columns: 1fr; }}.cr-rank__bar i { max-width: calc(100% - 7.5rem); }.cr-rank__bar b { position: static !important; color: inherit !important; text-shadow: none !important; }.cr-rank__bar i.is-cut, .cr-rank__bar:has(i[style*="width:100%"]) i, .cr-rank__bar:has(i[style*="width: 100%"]) i { background: var(--cr-color-muted); opacity: .8; }.cr-rankbox .cr-rank__pick button { border-color: var(--cr-color-muted); color: var(--cr-color-text); white-space: nowrap; }.cr-rankbox .cr-rank__pick button[aria-pressed="true"] { background: #237032 !important; border-color: #237032 !important; color: #fff !important; }.cr-rank__pick span { flex-basis: 100%; text-align: center; margin: 0 0 .2rem; }@media (min-width: 40rem) { .cr-rank__pick span { flex-basis: auto; margin: 0 .4rem 0 0; }}.cr-fresh.is-old { background: transparent; color: var(--cr-color-muted); border: 1px solid var(--cr-color-border); }.cr-fresh.is-old span { color: var(--cr-color-muted); }.cr-real__list { position: relative; padding-top: 2.6rem; }.cr-real__overlay { position: absolute; inset: 0; display: grid; grid-template-columns: minmax(8rem, 13rem) minmax(0, 1fr) 8.5rem; gap: var(--cr-space-3); padding: 0 calc(var(--cr-space-3) + 1px); pointer-events: none; z-index: 2; margin: 0; }.cr-real__track { position: relative; }.cr-real__ours { position: absolute; top: 2.4rem; bottom: .2rem; width: 0; border-left: 1.5px dashed var(--cr-color-accent); }.cr-real__track em { position: absolute; top: .2rem; transform: translateX(-.4rem); font-family: var(--cr-font-hand); font-style: normal; font-size: 1.45rem; line-height: 1; white-space: nowrap; color: var(--cr-color-accent-text); }.cr-real__head { position: absolute; top: 0; left: 0; right: 0; }.cr-real__legend { margin: 0 0 var(--cr-space-3); font-size: var(--cr-text-sm); color: var(--cr-color-muted); }@media (max-width: 48rem) { .cr-real__overlay { display: none; } .cr-real__list { padding-top: 0; }}.cr-real__ours { border-left-color: var(--cr-color-accent-text); }.cr-main:has(.cr-perf-hero) { --perf-blue: var(--cr-color-accent-text); --perf-blue-strong: #1864ab; }.cr-main:has(.cr-perf-hero) .cr-rank__row.is-ours { border-color: var(--perf-blue); background: color-mix(in srgb, var(--cr-color-accent) 12%, var(--cr-color-surface)); box-shadow: 0 6px 20px color-mix(in srgb, var(--cr-color-accent) 22%, transparent); }.cr-main:has(.cr-perf-hero) .cr-rank__row.is-ours .cr-rank__bar i { background: var(--cr-color-accent); }.cr-main:has(.cr-perf-hero) .cr-rank__row.is-ours .cr-rank__ratio::before { color: var(--perf-blue); }.cr-rankbox .cr-rank__pick button:hover { border-color: var(--cr-color-accent); }.cr-rankbox .cr-rank__pick button[aria-pressed="true"] { background: var(--perf-blue-strong, #1864ab) !important; border-color: var(--perf-blue-strong, #1864ab) !important; color: #fff !important; }.cr-main:has(.cr-perf-hero) .cr-anat__total b { color: var(--perf-blue); }.cr-main:has(.cr-perf-hero) .cr-lhc__tiles b { color: var(--perf-blue); }.cr-main:has(.cr-perf-hero) .cr-lhc__tiles li { background: color-mix(in srgb, var(--cr-color-accent) 9%, var(--cr-color-bg)); }.cr-main:has(.cr-perf-hero) .cr-srv b { color: var(--perf-blue); }.cr-main:has(.cr-perf-hero) .cr-real__ref { border-left-color: var(--perf-blue); background: color-mix(in srgb, var(--cr-color-accent) 10%, transparent); }.cr-real__ref { margin-bottom: var(--cr-space-3); position: relative; z-index: 3; }.cr-real__ours { top: calc(-1 * var(--cr-space-3)); }.cr-real__ours::before { content: ""; position: absolute; top: -3px; left: -4px; width: 7px; height: 7px; border-radius: 50%; background: var(--cr-color-accent-text); }.cr-real__list { padding-top: 2.2rem; }.cr-real__ours { border-left: 0; width: 1.5px; margin-left: -.75px; background: repeating-linear-gradient(to bottom, var(--cr-color-accent-text) 0 10px, transparent 10px 16px); }.cr-main:has(.cr-perf-hero) .cr-section { background: transparent; }.cr-main:has(.cr-perf-hero) .cr-section + .cr-section { padding-top: var(--cr-space-5); }@media (min-width: 48.01rem) {.cr-real__ref { display: none; }.cr-real__list { padding-top: 4.4rem; }.cr-real__head { top: 2.2rem; }.cr-real__ours { top: 0; }.cr-real__ours::before { display: none; }.cr-real__flag { position: absolute; top: 0; margin-left: -.75px; padding: .35rem .8rem .35rem .7rem; border: 1px solid color-mix(in srgb, var(--cr-color-accent) 60%, transparent); border-left: 1.5px solid var(--cr-color-accent-text); border-radius: 0 .6rem .6rem 0; background: color-mix(in srgb, var(--cr-color-accent) 12%, var(--cr-color-bg)); font-style: normal; font-size: var(--cr-text-sm); line-height: 1.2; white-space: nowrap; color: var(--cr-color-text); }.cr-real__flag b { color: var(--cr-color-accent-text); }}.cr-real__track em.cr-real__flag { font-family: inherit; font-size: var(--cr-text-sm); transform: none; color: var(--cr-color-text); }.cr-main:has(.cr-feat-chap) > *, .cr-main:has(.cr-feat-chap) .wp-block-post-content > * { max-width: var(--cr-width-wide); }.cr-main:has(.cr-feat-chap) .wp-block-post-content > .cr-lead { font-size: var(--cr-text-xl); max-width: 56rem; }.cr-feat-chap { display: grid; grid-template-columns: 1fr; gap: var(--cr-space-4); max-width: var(--cr-width-wide); margin: 0 auto !important; padding: var(--cr-space-6) 0; border-top: 1px solid var(--cr-color-border); scroll-margin-top: 8rem; }.cr-feat-chap__body > :first-child { margin-top: 0; }.cr-feat-chap__body h3 { margin-top: var(--cr-space-5); }.cr-main:has(.cr-feat-chap) .wp-block-post-content > .cr-lead { margin-left: 0 !important; margin-right: auto !important; text-align: left; }.cr-feat-chap__body > h3 { margin: var(--cr-space-6) 0 var(--cr-space-3); }.cr-card .cr-logos + h3, .cr-card .cr-logos + .wp-block-heading, .cr-card :is(.cr-logos, .cr-logo-row) ~ h3 { margin-top: .6rem !important; }.cr-feat-chap__body > p { max-width: 52rem; }.cr-feat-chap { border-top: 0; padding: var(--cr-space-6) 0 var(--cr-space-4); }@media (max-width: 40rem) { .cr-anat__row { grid-template-columns: 1fr; gap: .3rem; } .cr-anat__label { white-space: normal; } .cr-anat { padding: var(--cr-space-4) var(--cr-space-3); }} .cr-feat-chap__body > * { min-width: 0; }.cr-feat-chap { grid-template-columns: minmax(0, 1fr); }.cr-main:has(.cr-exact) :is(.wp-block-post-title, h1.wp-block-heading) { text-align: center; max-width: 46rem; margin-left: auto !important; margin-right: auto !important; }.cr-law2__note { max-width: var(--cr-width-wide); margin: var(--cr-space-4) auto; padding: var(--cr-space-3) var(--cr-space-4); border-left: 3px solid var(--cr-color-accent-text); border-radius: 0 var(--cr-radius) var(--cr-radius) 0; background: color-mix(in srgb, var(--cr-color-accent) 9%, var(--cr-color-surface)); }.cr-law2__note p { margin: 0; }.cr-law2__note-title { font-weight: 700; margin-bottom: .3rem !important; }.cr-lhc__tiles li { display: grid; grid-template-rows: 2.6em auto auto; align-content: start; row-gap: .3rem; }.cr-lhc__tiles span { align-self: end; line-height: 1.3; }.cr-main:has(.cr-perf-hero) .cr-lhc__tiles b { color: var(--cr-color-ok); }.cr-lhc__tiles em { white-space: nowrap; font-size: clamp(.85rem, .75rem + .35vw, 1.05rem); }.cr-lead { max-width: 52rem; }.cr-sitefeat .cr-lead{ max-width: 52rem; }.cr-lhc__tiles em { font-weight: 400; color: var(--cr-color-muted); font-size: var(--cr-text-sm); white-space: normal; }.cr-vs2__aside { margin: var(--cr-space-3) 0 0; color: var(--cr-color-muted); font-style: italic; }.cr-vs2__table table { width: 100%; border-collapse: collapse; }.cr-vs2__table th, .cr-vs2__table td { padding: 0.8rem 1rem; border-bottom: 1px solid var(--cr-color-border); text-align: left; vertical-align: top; }.cr-vs2__table thead th { font-size: 0.8rem; letter-spacing: 0.06em; text-transform: uppercase; color: var(--cr-color-muted); }.cr-vs2__table thead th.cr-vs2__ours { color: var(--cr-color-accent); }.cr-vs2__table tbody th { font-weight: 600; width: 46%; }.cr-vs2__table td { font-variant-numeric: tabular-nums; white-space: nowrap; }.cr-vs2__table tbody td:nth-child(2) { font-weight: 600; }.cr-vs2__hint { display: block; font-weight: 400; font-size: 0.85rem; color: var(--cr-color-muted); }.cr-vs2__cols { display: grid; gap: var(--cr-space-4); grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr)); }.cr-vs2__col { padding: var(--cr-space-4); border: 1px solid var(--cr-color-border); border-radius: 8px; background: var(--cr-color-surface); }.cr-vs2__col--ours { border-color: color-mix(in srgb, var(--cr-color-accent) 45%, var(--cr-color-border)); }.cr-vs2__col h3 { margin-top: 0; font-size: 1.05rem; }.cr-vs2__todo { margin: 0; padding-left: 1.2rem; display: grid; gap: 0.5rem; }.cr-vs2__tiles { display: grid; gap: var(--cr-space-3); grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); }.cr-vs2__tile { padding: var(--cr-space-4); border: 1px solid var(--cr-color-border); border-radius: 8px; }.cr-vs2__tile strong { display: block; font-size: 2rem; line-height: 1.1; }.cr-vs2__tile span { color: var(--cr-color-muted); }@media (max-width: 40rem) { .cr-vs2__table th, .cr-vs2__table td { padding: 0.6rem 0.4rem; } .cr-vs2__table td { white-space: normal; }}.cr-vs2__tile small { display: block; margin-top: 0.4rem; font-size: 0.8rem; color: var(--cr-color-muted); font-variant-numeric: tabular-nums; }.cr-vs2__overview { overflow-x: auto; }.cr-vs2__overview table { min-width: 40rem; }.cr-vs2__overview tbody th { width: auto; }.cr-vs2__overview td small { color: var(--cr-color-muted); }.cr-vs2__oursrow th, .cr-vs2__oursrow td { background: var(--cr-color-accent-soft); }.cr-vs2__overview { width: min(72rem, calc(var(--cr-vw) - 2rem)); max-width: none !important; margin-left: 50% !important; margin-right: 0 !important; transform: translateX(-50%); }h2#everything + p.cr-lead + p.cr-lead { padding-inline-start: 1rem; border-inline-start: 4px solid; border-image: linear-gradient(180deg, #2bbfa9, #e0418f, #f07d2c, #9ccf2e) 1; }@media (min-width: 600px) { .wp-element-button, .wp-block-button__link { white-space: nowrap; }}[dir="rtl"] .cr-scribble { padding-left: 0; padding-right: 2.4rem; margin-left: auto; margin-right: clamp(1.5rem, 18%, 9rem); transform-origin: right center; transform: rotate(2.5deg); }[dir="rtl"] .cr-scribble::before { left: auto; right: 0; transform: scaleX(-1); }[dir="rtl"] .has-text-align-center + .cr-scribble, [dir="rtl"] .cr-center + .cr-scribble { margin-left: auto; margin-right: auto; padding-right: 0; }.cr-brand { white-space: nowrap; flex: none; }main h1, main h2, main h3 { overflow-wrap: break-word; hyphens: auto; }[dir="rtl"] .cr-scribble--above::before { transform: scale(-1, -1); }[dir="rtl"] .cr-scribble.cr-scribble--above { padding-left: 0; padding-right: 2.4rem; transform: translateX(4rem) rotate(2.5deg); }@media (max-width: 40rem) { [dir="rtl"] .cr-scribble.cr-scribble--above { transform: rotate(2.5deg); }}@media (min-width: 60rem) {.cr-header__inner { grid-template-columns: minmax(max-content, 1fr) auto minmax(max-content, 1fr); column-gap: var(--cr-space-4); }.cr-header__inner > .cr-nav ul { flex-wrap: nowrap; }.cr-header__inner > .cr-nav a { white-space: nowrap; }}.cr-header--compact .cr-header__inner > .cr-nav { display: none; }.cr-header--compact .cr-header__inner { flex-wrap: nowrap; }.cr-header--compact .cr-brand span { font-size: 1.05rem; }.cr-header--compact .cr-brand img { width: 34px; height: 34px; }.cr-header--compact .cr-header__tools { gap: var(--cr-space-1); }.cr-header--compact .cr-burger { display: block; position: static; }.cr-header--compact .cr-burger summary { list-style: none; display: inline-grid; place-items: center; width: 36px; height: 36px; border: 1px solid var(--cr-color-border); border-radius: 50%; cursor: pointer; color: var(--cr-color-text); }.cr-header--compact .cr-burger summary::-webkit-details-marker { display: none; }.cr-header--compact .cr-burger svg { width: 18px; height: 18px; }.cr-header--compact .cr-burger .cr-burger__close, .cr-header--compact .cr-burger[open] .cr-burger__open { display: none; }.cr-header--compact .cr-burger[open] .cr-burger__close { display: inline; }.cr-header--compact .cr-burger__panel { position: absolute; left: 0; right: 0; top: 100%; background: var(--cr-color-bg); border-bottom: 1px solid var(--cr-color-border); box-shadow: 0 16px 32px rgba(0,0,0,.12); padding: var(--cr-space-2) var(--cr-gutter) var(--cr-space-4); max-height: calc(100vh - 60px); overflow: auto; }.cr-header--compact .cr-burger__panel .cr-nav ul { display: block; }.cr-header--compact .cr-burger__panel .cr-nav a { display: block; padding: 0.7em 0; border-bottom: 1px solid var(--cr-color-border); font-size: 1.1rem; }.cr-header--compact .cr-burger__panel .cr-nav .sub-menu { display: block !important; position: static; transform: none; box-shadow: none; border: 0; padding: 0 0 0 var(--cr-space-3); margin: 0; background: none; min-width: 0; }.cr-header--compact .cr-burger__panel .cr-nav .sub-menu a { font-size: 1rem; font-weight: 450; color: var(--cr-color-muted); padding: 0.55em 0; }.cr-header--compact .cr-burger__panel .menu-item-has-children > a::after { display: none; }.cr-header--compact .cr-account-link span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }.cr-header--compact .cr-account-link { padding: 0; width: 36px; height: 36px; justify-content: center; border-radius: 50%; }.cr-header--compact .cr-langs summary { padding: 0 0.55em; }.cr-header--compact .cr-brand span { white-space: nowrap; }.cr-header--compact .cr-header .cr-burger__panel .menu-item-has-children > a::after { display: none; }.cr-header--compact .cr-burger__panel .cr-nav .sub-menu { border-bottom: 1px solid var(--cr-color-border) !important; }.cr-header--compact .cr-burger__panel .cr-nav .sub-menu a { border-bottom: 0; }.cr-header--short .cr-brand__community { display: none; }@media (min-width: 60rem) { .cr-header--compact .cr-header__inner { display: flex; }}.cr-even a { color: inherit; text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: .18em; text-decoration-color: color-mix(in srgb, currentColor 55%, transparent); }.cr-even a:hover { text-decoration-color: currentColor; }:root[data-theme] .cr-mapbox[data-globe]:not(.is-globe):not(.is-flat) .cr-map:not(.cr-map--globe) { visibility: hidden; }:root[data-theme] .cr-mapbox[data-globe]:not(.is-globe):not(.is-flat) .cr-mapbox__hint--flat { visibility: hidden; }:root[data-theme] .cr-mapbox[data-globe]:not(.is-globe):not(.is-flat) .cr-mapbox__frame { padding-bottom: 3.75rem; }:root[data-theme] .cr-mapbox[data-globe]:not(.is-globe):not(.is-flat) .cr-mapbox__frame::before,:root[data-theme] .cr-mapbox[data-globe]:not(.is-globe):not(.is-flat) .cr-mapbox__frame::after { content: ""; position: absolute; z-index: 1; left: 50%; top: calc((100% - 3.75rem) * .032); height: calc((100% - 3.75rem) * .936); aspect-ratio: 1; transform: translateX(-50%); border-radius: 50%; pointer-events: none; }:root[data-theme] .cr-mapbox[data-globe]:not(.is-globe):not(.is-flat) .cr-mapbox__frame::before { background: radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--cr-color-accent) 16%, var(--cr-color-surface)), var(--cr-color-surface) 62%); box-shadow: inset 0 0 0 1px var(--cr-color-border); }:root[data-theme] .cr-mapbox[data-globe]:not(.is-globe):not(.is-flat) .cr-mapbox__frame::after { background: linear-gradient(100deg, transparent 38%, color-mix(in srgb, var(--cr-color-text) 9%, transparent) 50%, transparent 62%) 150% 0 / 260% 100% no-repeat; animation: cr-globe-wait 1.8s ease-in-out infinite; }@keyframes cr-globe-wait { to { background-position: -50% 0; } }@media (prefers-reduced-motion: reduce) { .cr-mapbox__frame::after { animation: none !important; }}.cr-juris__filters label { position: relative; display: inline-flex; max-width: 100%; }.cr-juris__filters select { -webkit-appearance: none; appearance: none; padding-inline-end: 2.75rem; cursor: pointer; }.cr-juris__filters input { padding-inline-start: 2.4rem; max-width: 100%; box-sizing: border-box; }.cr-juris__filters input, .cr-juris__filters select { border-color: color-mix(in srgb, var(--cr-color-text) 22%, transparent); transition: border-color .15s, box-shadow .15s; }.cr-juris__filters input:hover, .cr-juris__filters select:hover { border-color: color-mix(in srgb, var(--cr-color-accent) 55%, var(--cr-color-border)); }.cr-juris__filters input:focus, .cr-juris__filters select:focus { outline: none; border-color: var(--cr-color-accent); box-shadow: 0 0 0 4px color-mix(in srgb, var(--cr-color-accent) 22%, transparent); }.cr-juris__filters select:not(:has(option[value=""]:checked)), .cr-juris__filters input:not(:placeholder-shown) { border-color: var(--cr-color-accent); background: color-mix(in srgb, var(--cr-color-accent) 12%, var(--cr-color-surface)); }.cr-juris__filters label:has(select)::after, .cr-juris__filters label:has(input)::before { content: ""; position: absolute; top: 50%; pointer-events: none; background: currentColor; color: var(--cr-color-muted); }.cr-juris__filters label:has(select)::after { inset-inline-end: 1rem; width: .7rem; height: .7rem; margin-top: -.35rem; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4.5l4 4 4-4'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4.5l4 4 4-4'/%3E%3C/svg%3E") center / contain no-repeat; }.cr-juris__filters label:has(input)::before { inset-inline-start: .95rem; width: .9rem; height: .9rem; margin-top: -.45rem; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='M11 11l3.5 3.5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='M11 11l3.5 3.5'/%3E%3C/svg%3E") center / contain no-repeat; }@media (max-width: 40rem) { .cr-juris__filters label:has(input) { flex: 1 1 100%; } .cr-juris__filters input { min-width: 0; width: 100%; }}.cr-flagband { position: relative; width: var(--cr-vw); margin: var(--cr-space-6) 0 var(--cr-space-2) calc(50% - (var(--cr-vw) / 2)); padding: .4rem 0; display: grid; gap: .9rem; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent); mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent); }.cr-flagband__row { list-style: none; margin: 0; padding: .3rem 0; display: flex; gap: 1rem; width: max-content; overflow-x: auto; max-width: var(--cr-vw); scrollbar-width: none; }.cr-flagband__row::-webkit-scrollbar { display: none; }.cr-flagband__row:nth-child(2) { margin-left: -1.6rem; }.cr-flagband li { flex: none; }.cr-flagband a { display: block; width: 46px; height: 46px; border-radius: 50%; line-height: 0; transition: transform .25s cubic-bezier(.2,.8,.2,1.2), box-shadow .25s; box-shadow: 0 4px 14px rgba(0,0,0,.28), 0 0 0 1px var(--cr-color-border); }.cr-flagband .cr-flag { width: 46px; height: 46px; border-radius: 50%; object-fit: cover; box-shadow: none; }.cr-flagband .cr-flag.cr-flag--shape { object-fit: contain; border-radius: 0; }.cr-flagband a:has(.cr-flag--shape) { box-shadow: none; border-radius: 0; }.cr-flagband a:hover, .cr-flagband a:focus-visible { transform: scale(1.22); box-shadow: 0 8px 22px rgba(0,0,0,.35), 0 0 0 3px var(--cr-color-accent); outline: none; position: relative; z-index: 1; }.cr-flagband.is-running .cr-flagband__row { overflow: visible; max-width: none; animation: cr-flagrun var(--cr-run, 80s) linear infinite; }.cr-flagband.is-running .cr-flagband__row:nth-child(2) { animation-direction: reverse; }.cr-flagband.is-running .cr-flagband__row:hover, .cr-flagband.is-running .cr-flagband__row:focus-within, .cr-flagband.is-off .cr-flagband__row { animation-play-state: paused; }@keyframes cr-flagrun { from { transform: translateX(0); } to { transform: translateX(calc(-50% - .5rem)); } }@media (max-width: 40rem) { .cr-flagband { gap: .6rem; } .cr-flagband a, .cr-flagband .cr-flag { width: 38px; height: 38px; } .cr-flagband__row { gap: .75rem; }}.cr-section:has(.cr-flagband) { overflow-x: clip; }.cr-flagband { max-width: none !important; margin-left: calc(50% - (var(--cr-vw) / 2)) !important; margin-right: 0 !important; }.cr-snapshot--full { overflow: visible; }.cr-snapshot--full .cr-snapshot__scroll { overflow-x: auto; scrollbar-width: thin; }.cr-snapshot--full .cr-snapshot__scroll:focus-visible { outline: 2px solid var(--cr-color-accent); outline-offset: 2px; border-radius: var(--cr-radius); }.cr-snapshot--full tbody th, .cr-snapshot--full thead th:first-child { position: sticky; left: 0; z-index: 1; background: var(--cr-color-surface); box-shadow: 1px 0 0 var(--cr-color-border); }.cr-snapshot--full thead th { white-space: normal; min-width: 6.5rem; vertical-align: bottom; line-height: 1.25; }.cr-snapshot--full thead th:first-child { min-width: 0; }.cr-snapshot--full tbody tr:hover > * { background: color-mix(in srgb, var(--cr-color-accent) 7%, var(--cr-color-surface)); }.cr-snapshot--full figcaption a { color: var(--cr-color-accent-text); }@media (max-width: 40rem) {.cr-snapshot--full .cr-snapshot__scroll { overflow: visible; }.cr-snapshot--full tbody th { position: static; box-shadow: none; }.cr-snapshot--full td:empty { display: none; }}@media (min-width: 40.01rem) { .cr-snapshot--full table { min-width: 100%; }}.cr-flagband { width: calc(100vw - var(--cr-sbw, 0px)); margin-left: calc(50% - (100vw - var(--cr-sbw, 0px)) / 2) !important; }.cr-vs2__overview { width: min(72rem, calc(100vw - var(--cr-sbw, 0px) - 2rem)); }.cr-limit__keys { width: 100%; border-collapse: collapse; font-size: var(--cr-text-sm); margin-top: var(--cr-space-2); }.cr-limit__keys th, .cr-limit__keys td { text-align: start; padding: .45rem .5rem; border-bottom: 1px solid var(--cr-color-border); vertical-align: top; }.cr-limit__keys code { overflow-wrap: anywhere; font-size: .82em; }@media (max-width: 40rem) { .cr-limit__keys th:nth-child(2), .cr-limit__keys td:nth-child(2) { display: none; }}@media (max-width: 40rem) {:root { --cr-gutter: 1.35rem; }}@media (max-width: 40rem) {.cr-section .wp-block-column > .cr-scribble{ margin-left: 0.4rem; }.cr-scribble.cr-scribble--above { padding-left: 0; text-align: center; }.cr-scribble--above::before { display: none; }[dir="rtl"] .cr-section .wp-block-column > .cr-scribble{ margin-left: auto; margin-right: 0.4rem; }[dir="rtl"] .cr-scribble.cr-scribble--above { padding-right: 0; }}.cr-flagband.is-paused .cr-flagband__row { animation-play-state: paused !important; }.cr-flagband__pause { display: flex; align-items: center; gap: .4rem; margin: var(--cr-space-1) var(--cr-gutter, 1.25rem) var(--cr-space-4) auto; padding: .25rem .6rem; font: inherit; font-size: .75rem; color: var(--cr-color-muted); background: transparent; border: 0; border-radius: 999px; cursor: pointer; min-height: 24px; }.cr-flagband__pause::before { content: ""; width: .7rem; height: .7rem; background: currentColor; -webkit-mask: linear-gradient(90deg, #000 0 35%, transparent 35% 65%, #000 65%); mask: linear-gradient(90deg, #000 0 35%, transparent 35% 65%, #000 65%); }.cr-flagband__pause[aria-pressed="true"]::before { -webkit-mask: none; mask: none; clip-path: polygon(0 0, 100% 50%, 0 100%); }.cr-flagband__pause:hover { color: var(--cr-color-text); }.cr-flagband__pause:focus-visible { outline: 2px solid var(--cr-color-accent); outline-offset: 2px; }@media (max-width: 40rem) { .cr-flagband__pause { display: none; }}.cr-pg { --pg-icon: #0578d2; --pg-r: 20px; --pg-acc: #74c0fc; --pg-ink: #111111; --pg-ring: #74c0fc; --pg-bg: #fff; --pg-fg: #1d1f24; --pg-mute: #5b606b; --pg-soft: #f1f3f5; --pg-line: #dfe2e6; --pg-sh: 0 10px 30px rgba(0,0,0,.28); display: grid; grid-template-columns: minmax(0, 18rem) minmax(0, 1fr); gap: var(--cr-space-4); align-items: stretch; }.cr-pg[data-theme="dark"] { --pg-bg: #1b1d22; --pg-fg: #eef0f4; --pg-mute: #aab1be; --pg-soft: #2a2d34; --pg-line: #33363e; }.cr-pg.no-shadow { --pg-sh: none; }.cr-pg__controls { display: grid; gap: var(--cr-space-3); padding: var(--cr-space-3); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); background: var(--cr-color-surface); }.cr-pg__row { margin: 0; padding: 0; border: 0; min-width: 0; }.cr-pg__row legend, .cr-pg__row > label:first-child { font-weight: 600; font-size: var(--cr-text-sm); margin-bottom: .45rem; display: flex; justify-content: space-between; width: 100%; padding: 0; }.cr-pg__row output { color: var(--cr-color-muted); font-variant-numeric: tabular-nums; }.cr-pg__row input[type="range"] { width: 100%; accent-color: var(--cr-color-accent); }.cr-pg__seg > div { display: flex; flex-wrap: wrap; gap: .35rem; }.cr-pg__seg label { position: relative; cursor: pointer; }.cr-pg__seg input { position: absolute; opacity: 0; inset: 0; margin: 0; cursor: pointer; }.cr-pg__seg span { display: inline-block; padding: .35rem .75rem; border: 1px solid var(--cr-color-border); border-radius: 999px; font-size: var(--cr-text-sm); min-height: 24px; }.cr-pg__seg input:checked + span { background: var(--cr-color-text); color: var(--cr-color-bg, #000); border-color: var(--cr-color-text); }.cr-pg__seg input:focus-visible + span { outline: 3px solid var(--cr-color-accent); outline-offset: 2px; }.cr-pg__check label, .cr-pg__ringc { display: inline-flex; align-items: center; gap: .45rem; font-size: var(--cr-text-sm); font-weight: 600; cursor: pointer; min-height: 24px; }.cr-pg__ringrow { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .5rem; }.cr-pg__ringc { font-weight: 400; color: var(--cr-color-muted); }.cr-pg input[type="color"] { width: 2rem; height: 2rem; padding: 0; border: 0; background: none; cursor: pointer; }.cr-pg__swatches { display: flex; flex-wrap: wrap; gap: .45rem; }.cr-pg__swatch { position: relative; width: 1.9rem; height: 1.9rem; border-radius: 50%; background: var(--sw); cursor: pointer; box-shadow: inset 0 0 0 1px rgba(0,0,0,.15); }.cr-pg__swatch input { position: absolute; inset: 0; margin: 0; opacity: 0; cursor: pointer; width: 100%; height: 100%; }.cr-pg__swatch--any { background: conic-gradient(#ff6b6b, #ffd43b, #63e6be, #4dabf7, #b197fc, #ff6b6b); }.cr-pg__swatch:has(input:checked) { box-shadow: 0 0 0 2px var(--cr-color-bg, #000), 0 0 0 4px var(--cr-color-text); }.cr-pg__swatch:has(input:focus-visible) { outline: 3px solid var(--cr-color-accent); outline-offset: 4px; }.cr-pg__side { display: grid; grid-template-rows: auto auto 1fr auto; gap: var(--cr-space-2); min-width: 0; }.cr-pg__views { display: flex; flex-wrap: wrap; gap: .4rem; }.cr-pg__views button { font: inherit; font-size: var(--cr-text-sm); font-weight: 600; padding: .3rem .8rem; border-radius: 999px; border: 0; background: transparent; color: var(--cr-color-muted); cursor: pointer; min-height: 2rem; }.cr-pg__views button[aria-pressed="true"] { background: var(--cr-color-surface); color: var(--cr-color-text); box-shadow: inset 0 0 0 1px var(--cr-color-border); }.cr-pg__views button:focus-visible { outline: 3px solid var(--cr-color-accent); outline-offset: 2px; }.cr-pg__stage { position: relative; min-height: 34rem; height: 100%; border-radius: var(--cr-radius-lg); border: 1px dashed var(--cr-color-border); background: repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--cr-color-border) 35%, transparent) 14px 15px); display: flex; align-items: flex-end; justify-content: flex-start; padding: 20px; overflow: hidden; }.cr-pg__banner, .cr-pg__details { width: min(100%, 24rem); background: var(--pg-bg); color: var(--pg-fg); border-radius: var(--pg-r); padding: 1.1rem 1.2rem; box-shadow: var(--pg-sh); font-size: .85rem; }.cr-pg.no-shadow :is(.cr-pg__banner, .cr-pg__details, .cr-pg__cookie, .cr-pg__bubble) { box-shadow: none; outline: 1px solid var(--pg-line); }.cr-pg :is(.cr-pg__banner, .cr-pg__details) p { margin: 0; }.cr-pg__brand { font-size: .7rem; color: var(--pg-mute); }.cr-pg__title { font-weight: 700; font-size: .95rem; margin: .1rem 0 .4rem !important; }.cr-pg__text { color: var(--pg-mute); line-height: 1.5; }.cr-pg__btns { display: grid; grid-template-columns: 1fr 1fr; gap: .5rem; margin-top: .9rem; }.cr-pg :is(.cr-pg__banner, .cr-pg__details) button { font: inherit; font-weight: 600; min-height: 2.6rem; padding: 0 .8rem; border-radius: calc(var(--pg-r) * .6); border: 2px solid var(--pg-acc); background: var(--pg-acc); color: var(--pg-ink); cursor: pointer; }.cr-pg.is-hi .cr-pg__reject { background: transparent; color: var(--pg-fg); }.cr-pg button.cr-pg__choose { width: 100%; margin-top: .5rem; background: var(--pg-soft); border-color: var(--pg-soft); color: var(--pg-fg); }.cr-pg :is(.cr-pg__banner, .cr-pg__details, .cr-pg__corner) button:focus-visible { outline: 3px solid var(--pg-fg); outline-offset: 2px; }.cr-pg[data-layout="bar"] .cr-pg__stage { padding: 0; }.cr-pg[data-layout="bar"] .cr-pg__banner { width: 100%; border-radius: 0; flex-wrap: wrap; align-items: center; gap: .5rem 1.5rem; }.cr-pg[data-layout="bar"] .cr-pg__copy { flex: 1 1 18rem; }.cr-pg[data-layout="bar"] .cr-pg__acts { flex: 0 1 17rem; }.cr-pg[data-layout="bar"] .cr-pg__btns { margin-top: 0; }.cr-pg[data-layout="minimal"] .cr-pg__banner { width: min(100%, 25rem); padding: .85rem .95rem; font-size: .8rem; }.cr-pg[data-layout="minimal"] .cr-pg__banner :is(.cr-pg__title, .cr-pg__brand) { display: none; }.cr-pg[data-layout="minimal"] .cr-pg__banner .cr-pg__btns button { background: transparent; color: var(--pg-fg); min-height: 2.2rem; }.cr-pg[data-layout="minimal"].is-hi .cr-pg__banner .cr-pg__accept { background: var(--pg-acc); color: var(--pg-ink); }.cr-pg__cat { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .6rem 0; border-top: 1px solid var(--pg-line); cursor: pointer; }.cr-pg__cat small { display: block; color: var(--pg-mute); font-size: .75rem; }.cr-pg__cat input { appearance: none; -webkit-appearance: none; flex: none; width: 2.4rem; height: 1.4rem; border-radius: 999px; background: var(--pg-line); position: relative; cursor: pointer; margin: 0; transition: background .15s; }.cr-pg__cat input::after { content: ""; position: absolute; top: 3px; left: 3px; width: calc(1.4rem - 6px); height: calc(1.4rem - 6px); border-radius: 50%; background: #fff; transition: transform .15s; box-shadow: 0 1px 2px rgba(0,0,0,.3); }.cr-pg__cat input:checked { background: var(--pg-acc); }.cr-pg__cat input:checked::after { transform: translateX(1rem); }.cr-pg__cat input:disabled { opacity: .6; cursor: default; }.cr-pg__cat input:focus-visible { outline: 3px solid var(--pg-fg); outline-offset: 2px; }.cr-pg :is(.cr-pg__banner, .cr-pg__details, .cr-pg__corner) { display: none; }.cr-pg[data-view="banner"] .cr-pg__banner, .cr-pg[data-view="details"] .cr-pg__details { display: block; }.cr-pg[data-view="banner"][data-layout="bar"] .cr-pg__banner { display: flex; }.cr-pg[data-view="widget"] .cr-pg__corner { display: flex; flex-direction: column-reverse; align-items: flex-start; gap: 12px; }.cr-pg__cookie { box-sizing: border-box; width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--pg-line); padding: 0; background: var(--pg-bg); color: var(--pg-icon, #0578d2); display: grid; place-items: center; cursor: pointer; box-shadow: var(--pg-sh); }.cr-pg[data-size="small"] .cr-pg__cookie { width: 28px; height: 28px; opacity: .88; }.cr-pg__cookie .cr-pg__ico, .cr-pg__cookie .cr-pg__ownimg { width: 30px; height: 30px; object-fit: contain; }.cr-pg[data-size="small"] .cr-pg__cookie :is(.cr-pg__ico, .cr-pg__ownimg) { width: 18px; height: 18px; }.cr-pg__own, .cr-pg[data-logo="own"] .cr-pg__rock { display: none; }.cr-pg__ico { display: block; background: currentColor; -webkit-mask: var(--cr-pg-m) center / contain no-repeat; mask: var(--cr-pg-m) center / contain no-repeat; --cr-pg-m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M24 3c4 0 8 3 11 5 4 3 7 6 9 10 1 3-1 8-2 12-1 4-3 9-6 11-3 2-8 3-12 3-4 0-9-1-12-3-3-3-5-7-6-11-2-4-3-9-2-12 1-4 5-7 9-10 3-2 7-5 11-5zM11.4 19.7a6 4.4-25 1 0 10.9-5.1a6 4.4-25 1 0-10.9 5.1zM26.9 14.2a4.6 3.6 20 1 0 8.6 3.1a4.6 3.6 20 1 0-8.6-3.1zM23.8 28.2a6.2 4.6 15 1 0 12 3.2a6.2 4.6 15 1 0-12-3.2zM11.9 31.9a4.4 3.4-15 1 0 8.5-2.3a4.4 3.4-15 1 0-8.5 2.3zM21.8 23.8a2.2 2 0 1 0 4.4 0a2.2 2 0 1 0-4.4 0z'/%3E%3C/svg%3E"); }.cr-pg__brand { display: flex; align-items: center; gap: .4rem; }.cr-pg__brand .cr-pg__ico { width: 22px; height: 22px; color: var(--pg-icon, #0578d2); }.cr-pg[data-logo="own"] .cr-pg__own { display: block; border-radius: 0; }.cr-pg.is-refused:not(.no-ring) .cr-pg__cookie { box-shadow: 0 0 0 1px var(--pg-ring); outline: 0; }.cr-pg__bubble { margin: 0; padding: 6px 12px; border-radius: calc(var(--pg-r) * .7); background: var(--pg-fg); color: var(--pg-bg); font-size: 14px; line-height: 1.4; max-width: min(360px, 100%); box-shadow: var(--pg-sh); }.cr-pg__bubble:empty { display: none; }@media (prefers-reduced-motion: reduce) { .cr-pg__cat input, .cr-pg__cat input::after { transition: none; }}@media (max-width: 52rem) { .cr-pg { grid-template-columns: 1fr; } .cr-pg__stage { min-height: 22rem; }}.cr-snapshot--full thead th { white-space: normal; vertical-align: bottom; min-width: 4.5rem; line-height: 1.25; }.cr-snapshot--full td { white-space: normal; min-width: 4.5rem; padding: .5rem .45rem; font-size: .8rem; }.cr-snapshot--full .cr-tag { white-space: nowrap; }.cr-snapshot--full tbody th { padding-right: .6rem; }@media (max-width: 40rem) {.cr-section :is(h1, h2):not(.has-text-align-center) + .cr-scribble { margin-left: .4rem; }[dir="rtl"] .cr-section :is(h1, h2):not(.has-text-align-center) + .cr-scribble { margin-left: auto; margin-right: .4rem; }}@media (max-width: 118rem) { .cr-snapshot--full :is(.cr-snapshot__lang, .cr-snapshot__rep, .cr-snapshot__a11y, .cr-snapshot__ai) { display: none; }}@media (max-width: 84rem) { .cr-snapshot--full :is(.cr-snapshot__age, .cr-snapshot__proof) { display: none; }}@media (max-width: 70rem) { .cr-snapshot--full :is(.cr-snapshot__stats, .cr-snapshot__refusal) { display: none; }}.cr-pg .cr-pg__check > label:first-child { justify-content: flex-start; width: auto; margin: 0; }.cr-pg__file label { margin-bottom: .3rem; }.cr-pg__file input[type="file"] { width: 100%; font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-pg__file input[type="file"]::file-selector-button { font: inherit; font-weight: 600; margin-right: .6rem; padding: .35rem .8rem; border-radius: 999px; border: 1px solid var(--cr-color-border); background: transparent; color: var(--cr-color-text); cursor: pointer; }.cr-pg__file small { display: block; margin-top: .3rem; color: var(--cr-color-muted); font-size: .75rem; }@keyframes cr-ring-spin { to { transform: rotate(360deg); } }@keyframes cr-ring-pulse { 50% { opacity: .55; transform: scale(1.06); } }@keyframes cr-ring-twinkle { 0%, 100% { opacity: 0; transform: scale(.4) rotate(0); } 50% { opacity: 1; transform: scale(1) rotate(45deg); } }.cr-pg__bar { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }.cr-pg__siterow { display: flex; align-items: center; flex: 1 1 22rem; min-width: 0; border: 1px solid var(--cr-color-border); border-radius: 999px; background: var(--cr-color-surface); padding: .2rem .2rem .2rem .9rem; }.cr-pg__siterow:focus-within { outline: 3px solid var(--cr-color-accent); outline-offset: 1px; }.cr-pg__prefix { font-size: var(--cr-text-sm); font-weight: 600; color: var(--cr-color-muted); white-space: nowrap; padding-right: .6rem; border-right: 1px solid var(--cr-color-border); margin-right: .6rem; }.cr-pg__siterow input { flex: 1; min-width: 0; font: inherit; font-size: var(--cr-text-sm); padding: .4rem 0; border: 0; background: transparent; color: var(--cr-color-text); outline: 0; }.cr-pg__siterow button { font: inherit; font-size: var(--cr-text-sm); font-weight: 600; padding: .4rem 1rem; border-radius: 999px; border: 0; background: var(--cr-color-text); color: var(--cr-color-bg, #000); cursor: pointer; }.cr-pg__siterow button:focus-visible { outline: 3px solid var(--cr-color-accent); outline-offset: 2px; }.cr-pg__fine { margin: 0; color: var(--cr-color-muted); font-size: .75rem; line-height: 1.5; }.cr-pg__screen { display: contents; }.cr-pg.has-site .cr-pg__screen { display: flex; position: absolute; top: 0; left: 0; transform-origin: 0 0; align-items: flex-end; justify-content: flex-start; padding: 20px; box-sizing: border-box; }.cr-pg.has-site[data-layout="bar"] .cr-pg__screen { padding: 0; }.cr-pg__frame { position: absolute; inset: 0; overflow: hidden; display: none; pointer-events: none; background: #fff; }.cr-pg.has-site .cr-pg__frame { display: block; }.cr-pg__frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }.cr-pg__screen > :not(.cr-pg__frame) { position: relative; z-index: 1; }.cr-pg.has-site .cr-pg__stage { background: #fff; }.cr-halo { position: relative; width: min(100%, 26rem); aspect-ratio: 1; margin: 0 auto; perspective: 1100px; }.cr-halo__o { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; filter: drop-shadow(0 0 6px rgba(116, 192, 252, .9)) drop-shadow(0 0 22px rgba(51, 154, 240, .5)); }.cr-halo__o circle { fill: none; vector-effect: non-scaling-stroke; }.cr-halo__line { stroke: #74c0fc; stroke-width: 2; opacity: .85; }.cr-halo__run { stroke: #ffffff; stroke-width: 4; stroke-linecap: round; stroke-dasharray: 22 620; animation: cr-halo-run 4s linear infinite; }@keyframes cr-halo-1 { 0%, 100% { transform: rotateX(70deg) rotateY(-6deg); } 50% { transform: rotateX(78deg) rotateY(6deg); } }@keyframes cr-halo-2 { from { transform: rotateX(18deg) rotateY(0); } to { transform: rotateX(18deg) rotateY(360deg); } }@keyframes cr-halo-3 { from { transform: rotateY(-34deg) rotateX(0); } to { transform: rotateY(-34deg) rotateX(-360deg); } }@keyframes cr-halo-run { to { stroke-dashoffset: -642; } }@media (prefers-reduced-motion: reduce) { .cr-halo__o, .cr-halo__run { animation: none; }}.cr-pg__vw { display: flex; flex-wrap: wrap; gap: .35rem; }.cr-pg__vw button { font: inherit; font-size: var(--cr-text-sm); font-weight: 600; padding: .3rem .8rem; border-radius: 999px; border: 1px solid var(--cr-color-border); background: transparent; color: var(--cr-color-text); cursor: pointer; }.cr-pg__vw button span { font-weight: 400; color: var(--cr-color-muted); }.cr-pg__vw button[aria-pressed="true"] { background: var(--cr-color-text); color: var(--cr-color-bg, #000); }.cr-pg__vw button[aria-pressed="true"] span { color: inherit; opacity: .7; }.cr-pg__vw button:focus-visible { outline: 3px solid var(--cr-color-accent); outline-offset: 2px; }.cr-pg[data-vw="phone"] .cr-pg__stage { width: min(100%, 24rem); justify-self: center; }.cr-pg.has-site[data-vw="phone"] .cr-pg__screen { padding: 8px; }.cr-pg[data-vw="phone"] .cr-pg__banner, .cr-pg[data-vw="phone"] .cr-pg__details { width: 100%; }.cr-section:has(.cr-ringdemo) { overflow-x: clip; }.cr-ringdemo { --rd-icon: #0578d2; --rd-btn: #ffffff; --rd-line: #e2e5eb; position: relative; display: grid; justify-items: center; align-content: center; gap: var(--cr-space-4); min-height: 32rem; isolation: isolate; }:root[data-theme="dark"] .cr-ringdemo { --rd-icon: #74c0fc; --rd-btn: #1b1d22; --rd-line: #33363e; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .cr-ringdemo { --rd-icon: #74c0fc; --rd-btn: #1b1d22; --rd-line: #33363e; }}@keyframes cr-rd-pulse { from { stroke-dashoffset: 406; } to { stroke-dashoffset: 0; } }@keyframes cr-rd-node { 0%, 100% { opacity: .35; } 50% { opacity: 1; } }@keyframes cr-rd-spin { to { transform: rotate(360deg); } }.cr-ringdemo__stage { position: relative; margin: 0; display: grid; justify-items: center; gap: 24px; }.cr-ringdemo__bubble { padding: 8px 16px; border-radius: 14px; line-height: 1.4; background: var(--cr-color-text); color: var(--cr-color-bg, #000); font-size: 1.05rem; box-shadow: 0 10px 30px rgba(0, 0, 0, .35); white-space: nowrap; }.cr-ringdemo__btn { box-sizing: border-box; width: 80px; height: 80px; border-radius: 50%; display: grid; place-items: center; background: var(--rd-btn); border: 2px solid var(--rd-line); box-shadow: 0 12px 34px rgba(0, 0, 0, .35); transition: box-shadow .4s ease; }.cr-ringdemo.is-on .cr-ringdemo__btn { box-shadow: 0 0 0 2px #74c0fc, 0 0 40px rgba(116, 192, 252, .45), 0 12px 34px rgba(0, 0, 0, .35); }.cr-ringdemo__ico { width: 60px; height: 60px; background: var(--rd-icon); -webkit-mask: var(--cr-pg-m) center / contain no-repeat; mask: var(--cr-pg-m) center / contain no-repeat; --cr-pg-m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M24 3c4 0 8 3 11 5 4 3 7 6 9 10 1 3-1 8-2 12-1 4-3 9-6 11-3 2-8 3-12 3-4 0-9-1-12-3-3-3-5-7-6-11-2-4-3-9-2-12 1-4 5-7 9-10 3-2 7-5 11-5zM11.4 19.7a6 4.4-25 1 0 10.9-5.1a6 4.4-25 1 0-10.9 5.1zM26.9 14.2a4.6 3.6 20 1 0 8.6 3.1a4.6 3.6 20 1 0-8.6-3.1zM23.8 28.2a6.2 4.6 15 1 0 12 3.2a6.2 4.6 15 1 0-12-3.2zM11.9 31.9a4.4 3.4-15 1 0 8.5-2.3a4.4 3.4-15 1 0-8.5 2.3zM21.8 23.8a2.2 2 0 1 0 4.4 0a2.2 2 0 1 0-4.4 0z'/%3E%3C/svg%3E"); }.cr-ringdemo__switch { position: relative; display: inline-flex; align-items: center; gap: .6rem; font: inherit; font-weight: 600; font-size: var(--cr-text-sm); color: var(--cr-color-text); background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: 999px; padding: .45rem 1rem .45rem .5rem; cursor: pointer; min-height: 2.75rem; }.cr-ringdemo__track { width: 2.4rem; height: 1.4rem; border-radius: 999px; background: var(--cr-color-border); position: relative; transition: background .2s; }.cr-ringdemo__track::after { content: ""; position: absolute; top: 3px; left: 3px; width: calc(1.4rem - 6px); height: calc(1.4rem - 6px); border-radius: 50%; background: #fff; transition: transform .2s; }.cr-ringdemo__switch[aria-checked="true"] .cr-ringdemo__track { background: #74c0fc; }.cr-ringdemo__switch[aria-checked="true"] .cr-ringdemo__track::after { transform: translateX(1rem); }.cr-ringdemo__switch:focus-visible { outline: 3px solid var(--cr-color-accent); outline-offset: 2px; }.cr-pg__scale { position: absolute; top: .6rem; right: .6rem; z-index: 3; margin: 0; padding: .25rem .6rem; border-radius: 999px; background: rgba(17, 20, 24, .78); color: #fff; font-size: .72rem; font-weight: 600; pointer-events: none; }.cr-pg__scale:empty { display: none; }@keyframes cr-stripe-in { from { transform: scaleX(0); } }.single-doc figure.wp-block-table { border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); background: var(--cr-color-surface); overflow: hidden; margin-block: var(--cr-space-4); }.single-doc .wp-block-table table { border: 0; margin: 0; }.single-doc .wp-block-table thead { border: 0; }.single-doc .wp-block-table th, .single-doc .wp-block-table td { border: 0; border-bottom: 1px solid var(--cr-color-border); padding: .8rem 1rem; }.single-doc .wp-block-table tbody tr:last-child > * { border-bottom: 0; }.single-doc .wp-block-table thead th { font-size: .72rem; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: var(--cr-color-muted); background: color-mix(in srgb, var(--cr-color-text) 4%, transparent); }.single-doc .wp-block-table tbody tr:hover { background: color-mix(in srgb, var(--cr-color-text) 3%, transparent); }.single-doc .wp-block-table td:first-child { font-weight: 600; }.single-doc .wp-block-table figcaption { padding: .6rem 1rem; margin: 0; font-size: .8rem; color: var(--cr-color-muted); border-top: 1px solid var(--cr-color-border); }@media (max-width: 40rem) {.single-doc figure.wp-block-table { overflow: visible; border: 0; background: transparent; }.single-doc table.cr-doctable, .single-doc table.cr-doctable tbody, .single-doc table.cr-doctable tr, .single-doc table.cr-doctable td { display: block; width: 100%; }.single-doc table.cr-doctable thead { display: none; }.single-doc table.cr-doctable tr { margin-bottom: .75rem; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); background: var(--cr-color-surface); padding: .4rem 0; }.single-doc table.cr-doctable td { border: 0; padding: .35rem 1rem; }.single-doc table.cr-doctable td[data-label]::before { content: attr(data-label); display: block; font-size: .7rem; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: var(--cr-color-muted); margin-bottom: .1rem; }.single-doc table.cr-doctable td code { white-space: normal; word-break: break-word; }}.cr-compat-band.is-running .cr-compat-band__row { justify-content: flex-start; width: max-content !important; animation: cr-compatbounce var(--dur, 40s) ease-in-out infinite alternate; }.cr-compat-band.is-running .cr-compat-band__row:nth-child(2) { animation-direction: alternate-reverse; }.cr-compat-band.is-running .cr-compat-band__row:nth-child(3) { animation-delay: -7s; }@keyframes cr-compatbounce { from { transform: translateX(0); } to { transform: translateX(calc(var(--dist, 0px) * -1)); } }.cr-compat-band.is-running:hover .cr-compat-band__row, .cr-compat-band.is-paused .cr-compat-band__row, .cr-compat-band.is-off .cr-compat-band__row { animation-play-state: paused; }:root { --cr-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2355595f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E"); }:root[data-theme="dark"] { --cr-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23c9ccd3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E"); }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) { --cr-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23c9ccd3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E"); }}select:not([multiple]):not([size]) { -webkit-appearance: none; appearance: none; background-image: var(--cr-chev); background-repeat: no-repeat; background-position: right 1rem center; background-size: .75rem; padding-right: 2.75rem !important; cursor: pointer; }[dir="rtl"] select:not([multiple]):not([size]) { background-position: left 1rem center; padding-right: revert !important; padding-left: 2.75rem !important; }.cr-juris__filters select{ background-image: none; }@media (max-width: 52rem) { .cr-pg__side { order: -1; } .cr-pg__stage { min-height: 22rem; }}.cr-pg[data-size="large"] .cr-pg__cookie { width: 44px; height: 44px; }.cr-pg[data-size="small"][data-view="widget"] .cr-pg__corner { gap: 10px; }.cr-pg__hint { margin: -.35rem 0 0; font-size: .75rem; line-height: 1.45; color: var(--cr-color-muted); }.cr-snapshot__pick > * { background: var(--cr-color-accent-soft) !important; border-bottom: 2px solid color-mix(in srgb, var(--cr-color-accent) 45%, transparent) !important; }.cr-snapshot__pick th select { font: inherit; font-weight: 600; font-size: .85rem; color: var(--cr-color-text); background-color: var(--cr-color-surface); border: 1px solid color-mix(in srgb, var(--cr-color-accent) 60%, transparent); border-radius: 999px; padding: .35rem .8rem; max-width: 13rem; }.cr-snapshot__pick th select:focus-visible { outline: 3px solid var(--cr-color-accent); outline-offset: 2px; }.cr-snapshot__pick.is-loading td { opacity: .45; transition: opacity .2s; }@media (max-width: 40rem) {.cr-section .wp-block-column > .cr-scribble, .cr-section :is(h1, h2):not(.has-text-align-center) + .cr-scribble { margin-left: 1.6rem !important; }[dir="rtl"] .cr-section .wp-block-column > .cr-scribble, [dir="rtl"] .cr-section :is(h1, h2):not(.has-text-align-center) + .cr-scribble { margin-left: auto !important; margin-right: 1.6rem !important; }}.cr-pg__bubble { animation: cr-pg-bubble 5s linear both; }@keyframes cr-pg-bubble { 0%, 94% { opacity: 1; } 100% { opacity: 0; } }@media (prefers-reduced-motion: reduce) { .cr-pg__bubble { animation: none; }}@media (max-width: 40rem) {.cr-vs2__overview { overflow: visible !important; }.cr-vs2__overview table.cr-doctable, .cr-vs2__overview table.cr-doctable tbody, .cr-vs2__overview table.cr-doctable tr, .cr-vs2__overview table.cr-doctable td, .cr-vs2__overview table.cr-doctable th { display: block; width: 100%; min-width: 0 !important; }.cr-vs2__overview table.cr-doctable { min-width: 0 !important; }.cr-vs2__overview table.cr-doctable thead { display: none; }.cr-vs2__overview table.cr-doctable tr { margin-bottom: .6rem; border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); background: var(--cr-color-surface); padding: .5rem 0; }.cr-vs2__overview table.cr-doctable td, .cr-vs2__overview table.cr-doctable th { border: 0 !important; padding: .2rem 1rem !important; text-align: left !important; position: static !important; background: transparent !important; box-shadow: none !important; }.cr-vs2__overview table.cr-doctable td[data-label]::before { content: attr(data-label); display: block; font-size: .68rem; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: var(--cr-color-muted); }.cr-matrix th, .cr-matrix td { padding-inline: .3rem !important; }.cr-matrix .cr-tag { font-size: .6rem; padding: .15em .4em; letter-spacing: .02em; }.cr-header .cr-langs summary > span:not(.screen-reader-text), .cr-header .cr-langs__chev { display: none; }.cr-header .cr-langs summary { padding: 0; width: 36px; justify-content: center; }}.cr-report__more { margin: var(--cr-space-2) 0 var(--cr-space-3); border: 1px solid var(--cr-color-border); border-radius: var(--cr-radius-lg); padding: .2rem 1rem; }.cr-report__more[open] { padding-bottom: 1rem; }.cr-report__more > summary { cursor: pointer; font-weight: 600; padding: .7rem 0; color: var(--cr-color-text); }.cr-report__more > summary:focus-visible { outline: 3px solid var(--cr-color-accent); outline-offset: 2px; border-radius: 4px; }:root[data-theme="dark"] .cr-report :is(input[type="text"], input[type="url"], input[type="email"], input:not([type]), textarea, select) { background-color: #23262e; border-color: #3a3e48; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .cr-report :is(input[type="text"], input[type="url"], input[type="email"], input:not([type]), textarea, select) { background-color: #23262e; border-color: #3a3e48; }}:root[data-theme="dark"] :is(input:is([type="text"], [type="email"], [type="url"], [type="search"], [type="tel"], [type="number"], [type="password"], :not([type])), textarea, select):not(.cr-root *) { background-color: #23262e; border-color: #3a3e48; color: #eef0f4; }:root[data-theme="dark"] :is(input, textarea, select):not(.cr-root *)::placeholder { color: #8b919d; }:root[data-theme="dark"] :is(input, textarea, select):not(.cr-root *):focus { border-color: var(--cr-color-accent); }@media (prefers-color-scheme: dark) {:root:not([data-theme="light"]) :is(input:is([type="text"], [type="email"], [type="url"], [type="search"], [type="tel"], [type="number"], [type="password"], :not([type])), textarea, select):not(.cr-root *) { background-color: #23262e; border-color: #3a3e48; color: #eef0f4; }:root:not([data-theme="light"]) :is(input, textarea, select):not(.cr-root *)::placeholder { color: #8b919d; }:root:not([data-theme="light"]) :is(input, textarea, select):not(.cr-root *):focus { border-color: var(--cr-color-accent); }}@media (max-width: 40rem) {.cr-fold:not(.is-open) { max-height: var(--fold, 760px); overflow: hidden; position: relative; -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 7rem), transparent); mask-image: linear-gradient(to bottom, #000 calc(100% - 7rem), transparent); }.cr-fold__btn { display: block; margin: .6rem auto var(--cr-space-4); padding: .55rem 1.3rem; font: inherit; font-weight: 600; font-size: var(--cr-text-sm); color: var(--cr-color-text); background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: 999px; cursor: pointer; min-height: 2.75rem; }.cr-fold__btn:focus-visible { outline: 3px solid var(--cr-color-accent); outline-offset: 2px; }}.cr-flagband--sprite { --s: 46px; }.cr-flagband__f { display: block; width: var(--s); height: var(--s); border-radius: 50%; background-color: var(--cr-color-border); background-repeat: no-repeat; background-size: calc(var(--cols) * var(--s)) auto; background-position: calc(var(--c) * var(--s) * -1) calc(var(--r) * var(--s) * -1); }.cr-flagband--sprite.is-loaded .cr-flagband__f { background-image: var(--sprite); }.cr-flagband__f--shape { border-radius: 0; }.cr-flagband--sprite.is-loaded .cr-flagband__f--shape { background-color: transparent; }.cr-flagband a.is-shape { box-shadow: none; border-radius: 0; }@media (max-width: 40rem) { .cr-flagband--sprite { --s: 38px; }}.cr-feat-chap ~ .cr-feat-chap, .cr-stack-group ~ .cr-stack-group { content-visibility: auto; contain-intrinsic-size: auto 1400px; }.cr-ktable { content-visibility: auto; contain-intrinsic-size: auto 45000px; }.cr-sim { --sim: var(--cr-color-accent); margin: var(--cr-space-4) 0; padding: clamp(1rem, 3vw, 2rem); border: 1px solid var(--cr-color-border); border-radius: 1.25rem; background: var(--cr-panel-bg); }.cr-sim__route { display: grid; grid-template-columns: minmax(0, 1fr) 4.5rem minmax(0, 1fr); align-items: end; gap: .5rem; }.cr-sim__end { display: grid; gap: .45rem; min-width: 0; }.cr-sim__label { font-size: .85rem; font-weight: 700; letter-spacing: .02em; }.cr-sim__pick { display: flex; align-items: center; gap: .7rem; min-width: 0; padding: .45rem .6rem; background: var(--cr-color-surface); border: 1px solid var(--cr-color-border); border-radius: 999px; transition: box-shadow .15s; }.cr-sim__pick:focus-within { box-shadow: 0 0 0 3px var(--cr-color-accent); }.cr-sim__flag { flex: none; width: 2.6rem; height: 2.6rem; border-radius: 50%; background: var(--cr-color-bg-alt) center / cover no-repeat; box-shadow: 0 0 0 2px var(--cr-color-surface), 0 0 0 3px var(--cr-color-border); }.cr-sim__flag.is-globe { background: var(--cr-color-accent-soft); position: relative; }.cr-sim__flag.is-globe::after { content: "?"; position: absolute; inset: 0; display: grid; place-items: center; font-weight: 800; color: var(--cr-color-accent-text); }.cr-sim__pick select { flex: 1; min-width: 0; min-height: 2.6rem; padding: 0 2rem 0 .1rem; font: inherit; font-weight: 600; color: var(--cr-color-text); background-color: transparent !important; border: 0; outline: 0; text-overflow: ellipsis; }.cr-sim__link { height: 3.6rem; display: block; background: radial-gradient(circle, var(--sim) 2.5px, transparent 3px) 0 50% / .8rem .8rem repeat-x; animation: cr-sim-dots 1s linear infinite; }@keyframes cr-sim-dots { to { background-position-x: .8rem; } }.cr-sim__examples { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; margin: 1rem 0 0; font-size: .85rem; }.cr-sim__ex { font: inherit; font-weight: 600; color: var(--cr-color-text); background: color-mix(in srgb, var(--cr-color-surface) 70%, transparent); border: 1px solid var(--cr-color-border); border-radius: 999px; padding: .3em .85em; cursor: pointer; transition: transform .12s, border-color .12s; }.cr-sim__ex:hover { border-color: var(--cr-color-accent); transform: translateY(-1px); }.cr-sim__ex[aria-pressed="true"] { background: var(--cr-color-accent); color: var(--cr-color-accent-contrast); border-color: var(--cr-color-accent); }.cr-sim__ex:focus-visible { outline: 3px solid var(--cr-color-accent); outline-offset: 2px; }.cr-sim__card { --v: #4dabf7; display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: clamp(1rem, 3vw, 2rem); align-items: center; margin-block-start: 1.25rem; padding: clamp(1rem, 3vw, 1.75rem); background: var(--cr-color-surface); border-radius: 1rem; box-shadow: 0 10px 30px -14px rgb(0 0 0 / .35); animation: cr-sim-in .28s ease-out; }.cr-sim__card.is-objection { --v: #f5b83d; }@keyframes cr-sim-in { from { opacity: 0; transform: translateY(6px); } }.cr-sim__card p { margin: 0 0 .6rem; }.cr-sim__kind { display: inline-block; padding: .25em .8em; font-size: 1.3rem; font-weight: 800; line-height: 1.25; color: #0b2236; background: var(--v); border-radius: .6rem; }.cr-sim__what { font-size: 1.05rem; }.cr-sim__why { font-size: .92rem; color: var(--cr-color-muted); }.cr-sim__more { list-style: none; margin: .4rem 0 .7rem; padding: 0; font-size: .92rem; }.cr-sim__more li { position: relative; margin-block: .35rem; padding-inline-start: 1.5rem; }.cr-sim__more li::before { content: ""; position: absolute; inset-inline-start: 0; top: .35em; width: .8rem; height: .8rem; border-radius: 50%; background: var(--v); }.cr-sim__rules { margin-block-end: 0 !important; font-weight: 600; }.cr-sim__window { border-radius: .75rem; overflow: hidden; border: 1px solid var(--cr-color-border); background: var(--cr-color-bg-alt); }.cr-sim__bar { display: flex; gap: .3rem; padding: .5rem .6rem; background: color-mix(in srgb, var(--cr-color-text) 8%, transparent); }.cr-sim__bar i { width: .55rem; height: .55rem; border-radius: 50%; background: color-mix(in srgb, var(--cr-color-text) 28%, transparent); }.cr-sim__page { position: relative; min-height: 13.5rem; padding: .9rem; }.cr-sim__page b { display: block; height: .55rem; margin-block-end: .5rem; border-radius: 99px; background: color-mix(in srgb, var(--cr-color-text) 12%, transparent); }.cr-sim__page b:nth-child(1) { width: 60%; } .cr-sim__page b:nth-child(2) { width: 85%; } .cr-sim__page b:nth-child(3) { width: 45%; }.cr-sim__banner { position: absolute; inset-inline: .7rem; inset-block-end: .7rem; display: grid; gap: .5rem; padding: .75rem; font-size: .8rem; color: #1b1d22; background: #fff; border-radius: .7rem; box-shadow: 0 8px 22px -8px rgb(0 0 0 / .4); }.cr-sim__btns { display: grid; grid-template-columns: 1fr 1fr; gap: .4rem; }.cr-sim__btns em { padding: .4em .3em; font-style: normal; font-weight: 700; text-align: center; color: #0b2236; background: #74c0fc; border-radius: .45rem; }.cr-sim__banner u { font-size: .72rem; color: #1864ab; }@media (max-width: 44rem) {.cr-sim__route { grid-template-columns: minmax(0, 1fr); gap: .2rem; }.cr-sim__link { width: .8rem; height: 1.4rem; margin-inline-start: 1.5rem; background: radial-gradient(circle, var(--sim) 2.5px, transparent 3px) 50% 0 / .8rem .7rem repeat-y; animation: none; }.cr-sim__card { grid-template-columns: minmax(0, 1fr); }}@media (prefers-reduced-motion: reduce) { .cr-sim__link, .cr-sim__card { animation: none; } .cr-sim__ex { transition: none; }}.cr-stack-with { margin: 0 0 var(--cr-space-2, .75rem); padding: .6rem .85rem; font-size: var(--cr-text-sm); font-weight: 600; background: var(--cr-color-accent-soft); color: var(--cr-color-text); border-inline-start: 3px solid var(--cr-color-accent); border-radius: .4rem; }.cr-stack-with span { font-weight: 400; color: var(--cr-color-muted); }.cr-stack-listed { margin: 0 0 var(--cr-space-2, .75rem); font-size: var(--cr-text-sm); }.cr-stack-yours { margin: 0 0 var(--cr-space-3, 1rem); font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-stack-yours a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }.cr-doclinks a{ display: flex; flex-direction: column; gap: .4rem; padding: var(--cr-space-3); border: 1px solid var(--cr-color-border); border-radius: 1rem; background: var(--cr-color-bg); color: inherit; text-decoration: none; transition: transform .15s ease, border-color .15s ease; }.cr-doclinks a:hover{ transform: translateY(-3px); border-color: var(--cr-color-accent); }.cr-doclinks strong{ font-size: var(--cr-text-lg, 1.15rem); line-height: 1.2; }.cr-doclinks span{ color: var(--cr-color-muted); font-size: var(--cr-text-sm); }.cr-law2--block { margin-top: var(--cr-space-4); }.cr-law2__agency { margin-top: var(--cr-space-3); }.cr-sim__docs { margin: var(--cr-space-3) 0 0; padding-top: var(--cr-space-2); border-top: 1px solid var(--cr-color-border); font-size: var(--cr-text-sm); }.cr-sim__docs p { margin: 0 0 var(--cr-space-2); }.cr-sim__doclinks { display: flex; flex-wrap: wrap; gap: .5rem; }.cr-sim__doclinks a { flex: 1 1 11rem; padding: .55rem .75rem; border: 1px solid var(--cr-color-border); border-radius: .7rem; color: inherit; text-decoration: none; }.cr-sim__doclinks a:hover { border-color: var(--cr-color-accent); }.cr-sim__doclinks strong, .cr-sim__doclinks span { display: block; }.cr-sim__doclinks span { color: var(--cr-color-muted); }.cr-records { max-width: var(--cr-width-wide); margin: var(--cr-space-3) auto 0; }.cr-records__tools { display: flex; flex-wrap: wrap; align-items: center; gap: var(--cr-space-2) var(--cr-space-3); margin-bottom: var(--cr-space-3); }.cr-records__find { position: relative; flex: 1 1 16rem; max-width: 22rem; }.cr-records__find input { width: 100%; padding: .6rem .9rem; border: 1px solid var(--cr-color-border); border-radius: 999px; background: transparent; color: inherit; font: inherit; }.cr-records__sug { position: absolute; inset-inline: 0; top: calc(100% + .3rem); z-index: 3; margin: 0; padding: .3rem; list-style: none; background: var(--cr-color-bg); border: 1px solid var(--cr-color-border); border-radius: .75rem; box-shadow: 0 14px 30px -14px rgb(0 0 0 / .5); }.cr-records__sug button { display: block; width: 100%; padding: .45rem .6rem; border: 0; border-radius: .5rem; background: transparent; color: inherit; font: inherit; text-align: start; cursor: pointer; }.cr-records__sug button:hover { background: var(--cr-color-accent-soft); }.cr-records__quick { display: flex; flex-wrap: wrap; gap: .4rem; }.cr-records__quick button { padding: .35rem .8rem; border: 1px solid var(--cr-color-border); border-radius: 999px; background: transparent; color: var(--cr-color-muted); font: inherit; font-size: var(--cr-text-sm); cursor: pointer; }.cr-records__quick button[aria-pressed="true"] { border-color: var(--cr-color-accent); background: var(--cr-color-accent-soft); color: var(--cr-color-text); }.cr-records__wrap { content-visibility: auto; contain-intrinsic-size: auto 32rem; max-height: 32rem; overflow: auto; border: 1px solid var(--cr-color-border); border-radius: .75rem; }.cr-records table { width: 100%; min-width: 34rem; border-collapse: collapse; font-size: var(--cr-text-sm); }.cr-records th { position: sticky; top: 0; z-index: 2; background: var(--cr-color-bg); text-align: start; }.cr-records th, .cr-records td { padding: .55rem .75rem; border-bottom: 1px solid var(--cr-color-border); vertical-align: top; }.cr-records td:nth-child(2) { white-space: nowrap; }.cr-records__flag { display: inline-block; width: 24px; height: auto; margin-inline-end: .55rem; border-radius: 3px; vertical-align: -3px; box-shadow: 0 0 0 1px var(--cr-color-border); }.cr-records td:first-child { white-space: nowrap; }.cr-stack-docs { max-width: var(--cr-width-wide); margin: var(--cr-space-5) auto 0; }.cr-doclinks { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 var(--cr-space-5); max-width: var(--cr-width-wide); margin: var(--cr-space-3) auto 0; }.cr-doclinks a { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .1rem var(--cr-space-2); align-items: center; padding: var(--cr-space-2) 0; border: 0; border-bottom: 1px solid var(--cr-color-border); border-radius: 0; background: none; transform: none !important; }.cr-doclinks strong { color: var(--cr-color-accent-text); text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }.cr-doclinks i { grid-column: 2; grid-row: 1 / span 2; font-style: normal; font-size: 1.3rem; color: var(--cr-color-accent-text); transition: transform .15s ease; }.cr-doclinks a:hover i { transform: translateX(4px); }@media (max-width: 52rem) {.cr-doclinks { grid-template-columns: minmax(0, 1fr); }}.cr-lightbox { width: min(96vw, 90rem); max-width: none; height: 94vh; max-height: none; padding: 0; border: 0; border-radius: 1rem; background: var(--cr-color-bg-alt); color: var(--cr-color-text); overflow: hidden; }.cr-lightbox::backdrop { background: rgb(0 0 0 / .8); }.cr-lightbox__scroll { width: 100%; height: 100%; overflow: auto; display: flex; justify-content: center; align-items: flex-start; padding: 2.5rem 1rem 1rem; }.cr-lightbox img { display: block; width: auto; max-width: 100%; height: auto; cursor: zoom-in; border-radius: .5rem; }.cr-lightbox.is-zoomed img { max-width: none; width: auto; cursor: zoom-out; }.cr-lightbox__close { position: absolute; top: .5rem; inset-inline-end: .6rem; z-index: 2; width: 2.2rem; height: 2.2rem; border: 1px solid var(--cr-color-border); border-radius: 50%; background: var(--cr-color-bg); color: inherit; font-size: 1.3rem; line-height: 1; cursor: pointer; }@keyframes cr-rise { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }@supports (animation-timeline: view()) {@media (prefers-reduced-motion: no-preference) { .cr-doclinks a{ animation: cr-rise linear both; animation-timeline: view(); animation-range: entry 0% entry 32%; }}}.cr-hostlaw { --cr-warm: #ffb454; max-width: var(--cr-width-wide); margin: 0 auto var(--cr-space-6); }.cr-hostlaw__note { margin-inline: auto; padding-inline: 0; transform-origin: center; font-size: 1.7rem; }.cr-hostlaw__note::before { display: none; }.cr-hostlaw__src { max-width: 52rem; margin: var(--cr-space-3) auto 0; }.cr-hostkey { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--cr-space-4); max-width: 60rem; margin: var(--cr-space-3) auto var(--cr-space-6); }.cr-hostkey strong { display: block; font-size: var(--cr-text-xl); margin-bottom: .2rem; }.cr-hostkey span { color: var(--cr-color-muted); }.cr-hostqa { max-width: var(--cr-width-wide); margin-inline: auto; }.cr-hostqa__list { display: none; }.cr-hostq__panel { margin-bottom: var(--cr-space-5); }.cr-hostqa.is-tabs { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: var(--cr-space-6); align-items: start; }.cr-hostqa.is-tabs .cr-hostqa__list { display: flex; flex-direction: column; gap: .15rem; position: sticky; top: 6rem; }.cr-hostqa.is-tabs .cr-hostq__panel[data-off] { display: none; }.cr-hostqa.is-tabs .cr-hostq__panel { margin: 0; }.cr-hostqa.is-tabs .cr-hostq__panel h3 { display: none; }.cr-hostqa__list button { padding: .8rem 1rem; border: 0; border-inline-start: 3px solid var(--cr-color-border); background: none; color: var(--cr-color-muted); font: inherit; font-weight: 600; line-height: 1.3; text-align: start; cursor: pointer; transition: color .15s ease, border-color .15s ease; }.cr-hostqa__list button:hover { color: var(--cr-color-text); }.cr-hostqa__list button[aria-selected="true"] { border-color: var(--cr-color-accent); color: var(--cr-color-text); }.cr-hostq__panel p { margin: 0 0 var(--cr-space-3); font-size: var(--cr-text-lg, 1.15rem); line-height: 1.65; color: var(--cr-color-muted); }.cr-hostq__panel p.cr-hostq__answer { font-size: clamp(1.5rem, 1.25rem + 1vw, 2rem); line-height: 1.25; font-weight: 650; letter-spacing: var(--cr-tracking-tight); color: var(--cr-color-text); }.cr-hostq__panel p.cr-hostq__varies { padding-inline-start: 1rem; border-inline-start: 3px solid #ffb454; font-size: var(--cr-text-base, 1rem); }.cr-hostq__varies strong { display: block; color: var(--cr-color-text); }@media (max-width: 52rem) { .cr-hostkey { grid-template-columns: minmax(0, 1fr); }.cr-hostqa.is-tabs { grid-template-columns: minmax(0, 1fr); gap: var(--cr-space-3); }.cr-hostqa.is-tabs .cr-hostqa__list { position: static; flex-direction: row; overflow-x: auto; scroll-snap-type: x proximity; padding-bottom: .4rem; }.cr-hostqa__list button { flex: 0 0 72%; scroll-snap-align: start; border-inline-start: 0; border-bottom: 3px solid var(--cr-color-border); }}.cr-mapbox[data-layer="records"] [data-records="3"], .cr-mapbox[data-layer="contract"] [data-contract="3"] { fill: var(--cr-map-3); }.cr-mapbox[data-layer="records"] [data-records="2"], .cr-mapbox[data-layer="contract"] [data-contract="2"] { fill: var(--cr-map-2); }.cr-mapbox[data-layer="records"] [data-records="1"], .cr-mapbox[data-layer="contract"] [data-contract="1"] { fill: var(--cr-map-1); }.cr-finder { padding: var(--cr-space-4) max(var(--cr-gutter), calc((100% - var(--cr-width-wide)) / 2)) var(--cr-space-6); }.cr-finder__inner { max-width: 62rem; margin-inline: auto; padding: clamp(1.25rem, .6rem + 3vw, 2.75rem); border: 1px solid var(--cr-color-border); border-radius: 1.25rem; background: var(--cr-color-surface); }.cr-finder__line { margin: 0; font-size: clamp(1.7rem, 1.2rem + 2.6vw, 3.2rem); line-height: 1.3; font-weight: 700; letter-spacing: var(--cr-tracking-tight); }.cr-finder__word { padding: 0; border: 0; border-bottom: 2px dotted var(--cr-color-accent); background: none; color: var(--cr-color-accent-text); font: inherit; letter-spacing: inherit; cursor: pointer; transition: border-color .15s ease; }.cr-finder__word:hover, .cr-finder__word[aria-expanded="true"] { border-bottom-style: solid; }.cr-finder__pick { margin-top: var(--cr-space-3); animation: cr-pick .18s ease-out; }@keyframes cr-pick { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }.cr-finder__search { display: block; width: 100%; max-width: 24rem; margin-bottom: var(--cr-space-2); padding: .6rem 1rem; border: 1px solid var(--cr-color-border); border-radius: 999px; background: transparent; color: inherit; font: inherit; }.cr-finder__chips { display: flex; flex-wrap: wrap; gap: .4rem; }.cr-finder__chips button { display: inline-flex; align-items: center; gap: .45rem; padding: .4rem .85rem; border: 1px solid var(--cr-color-border); border-radius: 999px; background: transparent; color: inherit; font: inherit; font-size: var(--cr-text-sm); cursor: pointer; transition: border-color .15s ease; }.cr-finder__chips button:hover { border-color: var(--cr-color-accent); }.cr-finder__chips img { width: 20px; height: auto; border-radius: 2px; }.cr-finder__result { margin-top: var(--cr-space-5); }.cr-finder__place { display: flex; align-items: center; gap: .7rem; margin-bottom: var(--cr-space-2); color: var(--cr-color-muted); }.cr-finder__place img { width: 30px; height: auto; border-radius: 3px; }.cr-finder__place a { margin-inline-start: auto; }.cr-finder__doc { display: grid; grid-template-columns: minmax(0, 15rem) minmax(0, 1fr) auto; gap: .3rem var(--cr-space-3); align-items: baseline; padding: var(--cr-space-4) 0; border-top: 1px solid var(--cr-color-border); color: inherit; text-decoration: none; }.cr-finder__doc strong { display: block; font-size: var(--cr-text-xl); line-height: 1.2; }.cr-finder__doc small { display: flex; align-items: flex-start; gap: .4rem; margin-top: .65rem; font-size: var(--cr-text-sm); line-height: 1.3; color: var(--cr-color-muted); }.cr-finder__doc small svg { flex: none; margin-top: .05rem; }.cr-finder__doc span { color: var(--cr-color-muted); line-height: 1.6; }.cr-finder__doc span b { color: var(--cr-color-text); font-weight: 650; }.cr-finder__doc em { font-style: normal; font-size: var(--cr-text-sm); font-weight: 650; white-space: nowrap; color: var(--cr-color-muted); }.cr-finder__doc.is-must em { color: var(--cr-color-accent-text); }.cr-finder__doc.is-ours em { color: var(--cr-color-ok); }.cr-finder__doc.is-maybe em { color: var(--cr-color-warn); }.cr-finder__doc:hover strong { color: var(--cr-color-accent-text); }.cr-finder__note { margin: var(--cr-space-3) 0 0; color: var(--cr-color-muted); }.cr-finder__note strong { color: var(--cr-color-text); }@media (max-width: 44rem) { .cr-finder__doc { grid-template-columns: minmax(0, 1fr) auto; } .cr-finder__doc span { grid-column: 1 / -1; grid-row: 2; } .cr-finder__place { flex-wrap: wrap; } .cr-finder__place a { margin-inline-start: 0; }}.cr-finder__line, .cr-finder__doc strong { font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; letter-spacing: -.01em; }.cr-finder__line { font-weight: 600; }.cr-finder__doc strong { font-weight: 600; }.cr-finder:not(.is-ready) .cr-finder__inner { min-height: 36rem; }@media (max-width: 44rem) { .cr-finder:not(.is-ready) .cr-finder__inner { min-height: 58rem; }}@media (prefers-reduced-motion: reduce) { .cr-finder__pick { animation: none; }}.cr-sim[data-globe] .cr-sim__route, .cr-sim[data-globe] .cr-sim__examples { display: none; }.cr-sim__sentence { margin-bottom: var(--cr-space-4); }.cr-sim__stage { display: grid; grid-template-columns: minmax(0, 1fr) 19rem; grid-template-rows: auto minmax(0, 1fr); gap: var(--cr-space-3) clamp(1.25rem, 3vw, 2.5rem); align-items: start; }.cr-sim__stage .cr-sim__out, .cr-sim__stage .cr-sim__card { display: contents; }.cr-sim__stage .cr-sim__say { grid-column: 1; grid-row: 1 / 3; }.cr-sim__stage .cr-sim__window { grid-column: 2; grid-row: 1; background: var(--cr-color-bg); }.cr-sim__stage .cr-sim__page { padding: var(--cr-space-2); }.cr-sim__stage .cr-sim__banner { position: static; margin: 0; animation: cr-pick .25s ease-out; }.cr-sim__stage .cr-sim__banner p { margin: .25rem 0 .6rem; font-size: var(--cr-text-sm); line-height: 1.4; color: #4b4f5a; }.cr-sim__stage .cr-sim__bar { display: flex; align-items: center; }.cr-sim__diff { margin-inline-start: auto; font-size: .72rem; line-height: 1; color: var(--cr-color-muted); }.cr-sim__diff.is-new { font-weight: 650; color: var(--cr-color-ok); }.cr-sim__globe { grid-column: 2; grid-row: 2; align-self: end; justify-self: center; width: 100%; max-width: 19rem; aspect-ratio: 1; }.cr-sim__globe canvas { display: block; width: 100%; height: 100%; cursor: pointer; touch-action: pan-y; }.cr-sheet { padding: clamp(1.25rem, 3vw, 2.25rem); border-radius: 4px; background: #fff; color: #17181c; box-shadow: 0 2px 0 #e9eaee, 0 4px 0 #d4d6dd, 0 26px 40px -22px rgb(0 0 0 / .8); animation: cr-pick .25s ease-out; }.cr-sheet__top { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--cr-space-3); padding-bottom: var(--cr-space-3); border-bottom: 2px solid #17181c; }.cr-sheet__top p { margin: 0; }.cr-sheet__kicker { font-size: .72rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #6a6f7c; }.cr-sheet h3 { display: flex; align-items: center; gap: .55rem; margin: .2rem 0 .3rem; font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: clamp(1.6rem, 1.3rem + 1.2vw, 2.2rem); font-weight: 600; line-height: 1.15; color: #17181c; }.cr-sheet h3 img { width: 28px; height: auto; border-radius: 2px; }.cr-sheet__from { display: flex; align-items: center; gap: .4rem; font-size: var(--cr-text-sm); color: #6a6f7c; }.cr-sheet__from img { width: 18px; height: auto; border-radius: 2px; }.cr-sheet__stamp { flex: none; margin-top: .3rem; padding: .25rem .6rem; border: 2px solid #1864ab; border-radius: 4px; font-size: .72rem; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; color: #1864ab; transform: none; }.is-objection .cr-sheet__stamp { border-color: #1e6b35; color: #1e6b35; }.cr-sheet dl { margin: 0; }.cr-sheet__row { display: grid; grid-template-columns: 9.5rem minmax(0, 1fr); gap: var(--cr-space-2); padding: .75rem 0; border-bottom: 1px solid #e4e5ea; }.cr-sheet dt { font-size: var(--cr-text-sm); font-weight: 650; color: #6a6f7c; }.cr-sheet dd { margin: 0; font-size: .95rem; line-height: 1.5; color: #2c2f36; }.cr-sheet dd b { display: block; font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: 1.25rem; font-weight: 600; line-height: 1.25; color: #17181c; }.cr-sheet dd span { font-size: var(--cr-text-sm); color: #6a6f7c; }.cr-sheet__run { display: flex; flex-wrap: wrap; gap: .3rem 1.1rem; margin: 0; padding: 0; list-style: none; }.cr-sheet__run li { display: flex; align-items: center; gap: .4rem; margin: 0; color: #6a6f7c; }.cr-sheet__run i { width: .6rem; height: .6rem; border: 1.5px solid #9a9ea8; border-radius: 50%; }.cr-sheet__run .is-on { color: #17181c; }.cr-sheet__run .is-on i { border-color: #1e6b35; background: #1e6b35; }.cr-sheet__more { margin: 0; padding: 0; list-style: none; }.cr-sheet__more li { margin: 0 0 .3rem; padding: 0; }.cr-sheet .cr-sim__docs { margin: 0; padding: 0; border: 0; background: none; color: inherit; }.cr-sheet .cr-sim__docs p { margin: 0 0 .3rem; color: inherit; }.cr-sheet .cr-sim__doclinks { display: flex; flex-wrap: wrap; gap: .3rem 1.1rem; }.cr-sheet .cr-sim__doclinks a { display: inline; padding: 0; border: 0; background: none; color: #1864ab; text-decoration: underline; }.cr-sheet .cr-sim__doclinks strong { font-weight: 500; color: inherit; }.cr-sheet .cr-sim__doclinks span { display: none; }.cr-sheet__foot { margin: var(--cr-space-3) 0 0; }.cr-sheet__foot a { color: #1864ab; }@media (max-width: 52rem) { .cr-sim__stage { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; } .cr-sim__stage .cr-sim__window { grid-column: 1; grid-row: auto; } .cr-sim__stage .cr-sim__say { grid-column: 1; grid-row: auto; } .cr-sim__globe { grid-column: 1; grid-row: auto; width: 9rem; } .cr-sheet__row { grid-template-columns: minmax(0, 1fr); gap: .15rem; }}.cr-finder__tie { display: inline-block; max-width: 100%; }@media (max-width: 52rem) { .cr-sheet__top { flex-direction: column-reverse; gap: .5rem; } .cr-sim__stage .cr-sim__window { order: 1; } .cr-sim__stage .cr-sim__say { order: 3; } .cr-sim__globe { order: 4; }}.cr-sheet__part { margin: var(--cr-space-3) 0 .15rem; font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: 1.15rem; font-weight: 600; color: #17181c; }.cr-sheet__part small { margin-inline-start: .6rem; font-family: var(--cr-font-body); font-size: var(--cr-text-sm); font-weight: 400; color: #6a6f7c; }.cr-sheet__fold summary { position: relative; padding-inline-end: 1.5rem; cursor: pointer; list-style: none; border-bottom: 1px solid #e4e5ea; padding-block-end: .5rem; }.cr-sheet__fold summary::-webkit-details-marker { display: none; }.cr-sheet__fold summary::after { content: "+"; position: absolute; inset-inline-end: .2rem; top: 0; font-family: var(--cr-font-body); font-weight: 400; color: #1864ab; }.cr-sheet__fold[open] summary::after { content: "–"; }.cr-sheet__fold summary:hover { color: #1864ab; }.cr-sim__stage .cr-sim__page { position: relative; min-height: 12.5rem; }.cr-sim__stage .cr-sim__banner[hidden], .cr-sim__after[hidden] { display: none; }.cr-sim__stage .cr-sim__btns button { flex: 1; padding: .5rem; border: 0; border-radius: .45rem; background: #74c0fc; color: #0b1a2b; font: inherit; font-size: var(--cr-text-sm); font-weight: 650; cursor: pointer; }.cr-sim__stage .cr-sim__btns { display: flex; gap: .4rem; }.cr-sim__dns { display: block; margin-top: .5rem; padding: 0; border: 0; background: none; color: #1864ab; font: inherit; font-size: .72rem; text-decoration: underline; cursor: pointer; }.cr-sim__after { position: absolute; inset: auto .9rem .9rem auto; display: flex; align-items: center; gap: .6rem; animation: cr-pick .25s ease-out; }.cr-sim__bubble { padding: .35rem .65rem; border-radius: .5rem; background: #fff; color: #17181c; font-size: var(--cr-text-sm); font-weight: 600; }.cr-sim__cookie { display: grid; place-items: center; width: 2.6rem; height: 2.6rem; padding: 0; border: 0; border-radius: 50%; background: #fff; color: #0578d2; cursor: pointer; transition: box-shadow .3s; }.cr-sim__cookie.is-lit { box-shadow: 0 0 0 1px #74c0fc; }.cr-sim__gpc { display: flex; align-items: center; gap: .45rem; padding: .5rem var(--cr-space-2); border-top: 1px solid var(--cr-color-border); font-size: var(--cr-text-sm); color: var(--cr-color-muted); cursor: pointer; }@media (prefers-reduced-motion: reduce) { .cr-sim__cookie { transition: none; } .cr-sim__after { animation: none; }}.cr-sheet__foot { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .4rem var(--cr-space-3); font-size: var(--cr-text-sm); color: #6a6f7c; }.cr-pd { padding: var(--cr-space-4) max(var(--cr-gutter), calc((100% - var(--cr-width-wide)) / 2)) var(--cr-space-6); }.cr-pd__inner { max-width: 66rem; min-height: 34rem; margin-inline: auto; padding: clamp(1.25rem, .6rem + 3vw, 2.75rem); border: 1px solid var(--cr-color-border); border-radius: 1.25rem; background: var(--cr-color-surface); }.cr-pd__stage { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); gap: clamp(1.25rem, 3vw, 2.5rem); align-items: start; }.cr-pd__langs p { margin: 0 0 var(--cr-space-3); font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: clamp(1.4rem, 1.1rem + 1.2vw, 2rem); font-weight: 600; line-height: 1.25; }.cr-pd__langs .cr-finder__pick { margin: 0 0 var(--cr-space-3); }.cr-pd__langs [aria-pressed="true"] { border-color: var(--cr-color-accent); }.cr-pd__page { display: flex; align-items: flex-end; min-height: 15rem; padding: var(--cr-space-2); background: var(--cr-color-bg); }.cr-pd__banner { width: 100%; padding: 1rem; border-radius: .6rem; background: #fff; color: #17181c; animation: cr-pick .25s ease-out; }.cr-pd__banner strong { display: block; }.cr-pd__banner p { margin: .3rem 0 .75rem; font-size: var(--cr-text-sm); line-height: 1.45; color: #4b4f5a; }.cr-pd__btns { display: flex; gap: .4rem; }.cr-pd__btns button { flex: 1; padding: .55rem .4rem; border: 0; border-radius: .45rem; background: #74c0fc; color: #0b1a2b; font: inherit; font-size: var(--cr-text-sm); font-weight: 650; cursor: pointer; }.cr-pd__btns button:hover { background: #a5d8ff; }.cr-pd__more { display: block; margin: .55rem auto 0; padding: 0; border: 0; background: none; color: #1864ab; font: inherit; font-size: var(--cr-text-sm); text-decoration: underline; cursor: pointer; }.cr-pd__cats { display: grid; gap: .35rem; margin-bottom: .7rem; font-size: var(--cr-text-sm); }.cr-pd__proof { min-height: 21rem; }.cr-pd__proof.is-empty { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; color: #6a6f7c; }.cr-pd__proof.is-empty h3 { display: block; }.cr-pd__wait { max-width: 18rem; margin: 0; }.cr-pd__proof h3 { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 1.5rem; }.cr-pd__proof.is-empty h3 { font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; }.cr-pd__proof .cr-sheet__row { grid-template-columns: 7.5rem minmax(0, 1fr); padding: .5rem 0; }.cr-pd__proof .cr-sheet__stamp { border-color: #1e6b35; color: #1e6b35; }.cr-pd__proof q { display: block; margin-top: .15rem; font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; color: #4b4f5a; }.cr-pd__reg { margin-top: var(--cr-space-4); padding-top: var(--cr-space-3); border-top: 1px solid var(--cr-color-border); animation: cr-pick .25s ease-out; }.cr-pd__head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .75rem; }.cr-pd__head h3 { margin: 0; font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-weight: 600; }.cr-pd__stats { margin: var(--cr-space-2) 0 .4rem; font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-pd__stats b { color: var(--cr-color-text); }.cr-pd__bar { display: flex; gap: 2px; height: .5rem; overflow: hidden; border-radius: 99px; background: var(--cr-color-border); }.cr-pd__bar span { transition: width .3s; }.cr-pd__bar .is-accept { background: #74c0fc; }.cr-pd__bar .is-custom { background: #fcd34d; }.cr-pd__bar .is-reject { background: #9a9ea8; }.cr-pd__reg table { width: 100%; margin-top: var(--cr-space-2); border-collapse: collapse; font-size: var(--cr-text-sm); }.cr-pd__reg th { text-align: start; font-weight: 600; color: var(--cr-color-muted); }.cr-pd__reg th, .cr-pd__reg td { padding: .45rem .75rem .45rem 0; border-bottom: 1px solid var(--cr-color-border); }.cr-pd__copy { margin-top: var(--cr-space-4); padding-top: var(--cr-space-3); border-top: 1px solid var(--cr-color-border); }.cr-pd__copy .cr-finder__line { font-size: clamp(1.4rem, 1.1rem + 1.4vw, 2.2rem); }.cr-pd__note { max-width: 44rem; margin: var(--cr-space-2) 0 0; color: var(--cr-color-muted); line-height: 1.55; }.cr-pd__demo { margin: var(--cr-space-3) 0 0; font-size: var(--cr-text-sm); color: var(--cr-color-muted); }@media (max-width: 52rem) { .cr-pd__stage { grid-template-columns: minmax(0, 1fr); } .cr-pd__inner { min-height: 44rem; } .cr-pd__reg th:nth-child(4), .cr-pd__reg td:nth-child(4) { display: none; }}@media (prefers-reduced-motion: reduce) { .cr-pd__banner, .cr-pd__reg { animation: none; }}.cr-sim[data-globe]:not(.is-ready) .cr-sim__stage { min-height: 38rem; }.cr-time { max-width: 58rem; margin: var(--cr-space-4) auto 0; }.cr-time__chips { display: flex; flex-wrap: wrap; gap: .4rem; }.cr-time__chips button { display: inline-flex; align-items: center; gap: .45rem; padding: .35rem .8rem; border: 1px solid var(--cr-color-border); border-radius: 999px; background: transparent; color: inherit; font: inherit; font-size: var(--cr-text-sm); cursor: pointer; }.cr-time__chips button[aria-pressed="true"] { border-color: var(--cr-color-accent); color: var(--cr-color-text); }.cr-time__chips img { width: 20px; height: auto; border-radius: 2px; }.cr-time__row { --c: #74c0fc; display: grid; grid-template-columns: 8.5rem minmax(0, 1fr); gap: .35rem var(--cr-space-3); align-items: center; padding-block: var(--cr-space-2); }.cr-time__row.is-no { --c: #fcd34d; }.cr-time__row.is-proof { --c: #86efac; }.cr-time__row > b { font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: clamp(2rem, 1.4rem + 2vw, 3rem); font-weight: 600; line-height: 1; color: var(--c); }.cr-time__track { height: .9rem; border-radius: 99px; background: var(--cr-color-bg-alt); box-shadow: inset 0 0 0 1px var(--cr-color-border); overflow: hidden; }.cr-time__track i { display: block; height: 100%; border-radius: 99px; background: var(--c); transition: width .5s cubic-bezier(.2, .7, .2, 1); }.cr-time__row.is-open .cr-time__track i { background: repeating-linear-gradient(90deg, var(--c) 0 .9rem, transparent .9rem 1.25rem); }.cr-time__row p { grid-column: 2; margin: 0; color: var(--cr-color-muted); }.cr-time__row strong { margin-inline-end: .4rem; color: var(--cr-color-text); font-size: 1.15rem; }.cr-time__ruler { display: flex; justify-content: space-between; margin: var(--cr-space-2) 0 0 calc(8.5rem + var(--cr-space-3)); padding-top: .4rem; border-top: 1px solid var(--cr-color-border); font-size: var(--cr-text-sm); color: var(--cr-color-muted); }@media (max-width: 44rem) { .cr-time__row { grid-template-columns: minmax(0, 1fr); } .cr-time__row p { grid-column: 1; } .cr-time__ruler { margin-inline-start: 0; }}@media (prefers-reduced-motion: reduce) { .cr-time__track i { transition: none; }}.cr-exempt { max-width: 44rem; margin: var(--cr-space-4) auto 0; }.cr-exempt h3 { display: block; font-size: clamp(1.4rem, 1.2rem + 1vw, 1.8rem); }.cr-exempt dt { display: flex; align-items: center; gap: .45rem; color: #17181c; }.cr-exempt dt img { width: 22px; height: auto; border-radius: 2px; }.cr-exempt dd span { display: block; }.cr-worldon { display: flex; flex-wrap: wrap; align-items: center; gap: var(--cr-space-2) var(--cr-space-3); margin-top: var(--cr-space-4); padding: var(--cr-space-3); border: 1px solid color-mix(in srgb, var(--cr-color-ok) 45%, transparent); border-radius: 1rem; background: color-mix(in srgb, var(--cr-color-ok) 10%, transparent); }.cr-worldon__switch { position: relative; flex: none; width: 3.6rem; height: 2rem; padding: 0; border: 0; border-radius: 99px; background: var(--cr-color-ok); cursor: pointer; transition: background .2s; }.cr-worldon__switch span { position: absolute; top: .25rem; left: 1.85rem; width: 1.5rem; height: 1.5rem; border-radius: 50%; background: #fff; box-shadow: 0 1px 3px rgb(0 0 0 / .4); transition: left .2s; }.cr-worldon__switch[aria-checked="false"] { background: var(--cr-color-border); }.cr-worldon__switch[aria-checked="false"] span { left: .25rem; }.cr-worldon__text { flex: 1 1 16rem; min-width: 0; }.cr-worldon__text p { margin: 0; }.cr-worldon__title { font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: 1.5rem; font-weight: 600; line-height: 1.2; color: var(--cr-color-ok); }.cr-worldon__note { margin-top: .15rem !important; font-size: 1rem; line-height: 1.4; }.cr-worldon .wp-element-button { background: var(--cr-color-ok); color: #0b2415; }@media (prefers-reduced-motion: reduce) { .cr-worldon__switch, .cr-worldon__switch span { transition: none; }}.cr-time__find { width: 13rem; max-width: 100%; margin: 0; padding-block: .35rem; }.cr-law2__glance.cr-sheet { border: 0; }.cr-law2__glance.cr-sheet h2 { color: #17181c; font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: 1.3rem; font-weight: 600; }.cr-law2__glance.cr-sheet li + li { border-color: #e4e5ea; }.cr-law2__glance.cr-sheet a { color: #17181c; }.cr-law2__glance.cr-sheet a:hover { background: #f3f4f7; }.cr-law2__glance.cr-sheet b { color: #17181c; }.cr-law2__glance.cr-sheet small { color: #6a6f7c; }.cr-law2__glance.cr-sheet .cr-law2__ico { background: #f0f1f4; color: #4b4f5a; }.cr-law2__glance.cr-sheet .cr-chip { border: 0; background: none; padding-inline: 0; font-weight: 700; }.cr-law2__glance.cr-sheet .cr-chip { display: inline-flex; align-items: center; gap: .4rem; }.cr-law2__glance.cr-sheet .cr-chip::before { content: ""; flex: none; width: .6rem; height: .6rem; border-radius: 50%; background: currentColor; }.cr-law2__glance.cr-sheet .cr-chip--warn { color: #996800; }.cr-law2__glance.cr-sheet .cr-chip--warn::before { background: #dba617; }.cr-law2__glance.cr-sheet .cr-chip--info, .cr-law2__glance.cr-sheet .cr-chip--todo { color: #6a6f7c; }.cr-lawnow { max-width: var(--cr-width-wide); margin: var(--cr-space-5) auto; padding: clamp(1.25rem, 3vw, 2.25rem); border: 1px solid var(--cr-color-border); border-radius: 1.25rem; background: var(--cr-panel-bg); }.cr-lawnow .cr-time { margin: 0; max-width: none; }.cr-lawnow .cr-time__row { grid-template-columns: 6rem minmax(0, 1fr); }.cr-lawnow .cr-time__row > b { font-size: 2rem; }.cr-lawnow .cr-time__ruler { margin-inline-start: calc(6rem + var(--cr-space-3)); }.cr-law2__fold { padding-block: 0; border-bottom: 1px solid var(--cr-color-border); }.cr-law2__fold > summary { position: relative; padding-block: var(--cr-space-2); padding-inline-end: 2rem; list-style: none; cursor: pointer; }.cr-law2__fold > summary::-webkit-details-marker { display: none; }.cr-law2__fold > summary::after { content: "+"; position: absolute; inset-inline-end: .25rem; top: 50%; transform: translateY(-50%); font-size: 1.4rem; color: var(--cr-color-accent-text); }.cr-law2__fold[open] > summary::after { content: "–"; }.cr-law2__fold > summary h2 { margin: 0; }.cr-law2__fold[open] { padding-bottom: var(--cr-space-3); }@media (max-width: 52rem) { .cr-lawnow { grid-template-columns: minmax(0, 1fr); } .cr-lawnow .cr-time__row { grid-template-columns: minmax(0, 1fr); } .cr-lawnow .cr-time__row p { grid-column: 1; } .cr-lawnow .cr-time__ruler { margin-inline-start: 0; }}.cr-worldon { --w: #00a32a; border-color: color-mix(in srgb, var(--w) 50%, transparent); background: color-mix(in srgb, var(--w) 10%, transparent); }.cr-worldon__switch { background: var(--w); outline: 0; }.cr-worldon__switch:focus-visible { outline: 2px solid var(--w); outline-offset: 2px; }.cr-worldon__title { color: var(--w); }.cr-worldon .wp-element-button, .cr-worldon .wp-element-button:hover, .cr-worldon .wp-element-button:focus, .cr-worldon .wp-element-button:active { border: 0 !important; outline: 0 !important; background: var(--w) !important; box-shadow: none !important; color: #fff !important; }.cr-worldon .wp-element-button:hover { background: #008a20 !important; }.cr-worldon .wp-element-button:focus-visible { outline: 2px solid var(--w) !important; outline-offset: 2px; }.cr-svcsheet { margin: var(--cr-space-3) 0 var(--cr-space-4); }.cr-svcsheet h2 { display: flex; align-items: center; gap: .6rem; margin: .2rem 0 .3rem; font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: clamp(1.6rem, 1.3rem + 1.2vw, 2.2rem); font-weight: 600; line-height: 1.15; color: #17181c; }.cr-svcsheet .cr-svc__logo { flex: none; width: 36px; height: 36px; }.cr-svcsheet .cr-svc__logo svg, .cr-svcsheet .cr-svc__logo img { width: 36px; height: 36px; }.cr-svcsheet dd a { color: #1864ab; }.cr-svcsheet .cr-sheet__from { display: block; max-width: 34rem; }.cr-svcfold { border-bottom: 1px solid var(--cr-color-border); }.cr-svcfold > summary { position: relative; padding-block: var(--cr-space-2); padding-inline-end: 2rem; list-style: none; cursor: pointer; }.cr-svcfold > summary::-webkit-details-marker { display: none; }.cr-svcfold > summary::after { content: "+"; position: absolute; inset-inline-end: .25rem; top: 50%; transform: translateY(-50%); font-size: 1.4rem; color: var(--cr-color-accent-text); }.cr-svcfold[open] > summary::after { content: "–"; }.cr-svcfold > summary h2 { margin: 0; font-size: var(--cr-text-xl); }.cr-svcfold[open] { padding-bottom: var(--cr-space-3); }.cr-stack-status.cr-sheet { border: 0; box-shadow: 0 2px 0 #e9eaee, 0 4px 0 #d4d6dd, 0 26px 40px -22px rgb(0 0 0 / .8); }.cr-stack-status.cr-sheet .cr-stack-status__head { justify-content: flex-start; }.cr-stack-status.cr-sheet .cr-sheet__stamp { margin-inline-start: auto; border-color: #1e6b35; color: #1e6b35; }.cr-stack-status.cr-sheet .cr-stack-status__name { color: #17181c; font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: 1.5rem; font-weight: 600; }.cr-stack-status.cr-sheet .cr-stack-status__kind, .cr-stack-status.cr-sheet dt { color: #6a6f7c; }.cr-stack-status.cr-sheet dd { color: #17181c; }.cr-stack-status.cr-sheet .cr-stack-status__rows > div { border-color: #e4e5ea; }.cr-stack-status.cr-sheet a { color: #1864ab; }.cr-stack-status.cr-sheet .cr-tag { background: #eef0f4; color: #4b4f5a; }.cr-stack-status.cr-sheet .cr-tag--ok { background: #e3f6e8; color: #1e6b35; }.cr-stackfold { max-width: var(--cr-width-wide); margin-inline: auto; }.cr-callout--eu { display: flex; align-items: flex-start; gap: var(--cr-space-2); }.cr-callout--eu .cr-flag { flex: none; width: 3rem; height: auto; margin-top: .25rem; border-radius: 3px; object-fit: contain; aspect-ratio: auto; }.cr-law2__fold .cr-law2__next, .cr-law2__sec .cr-law2__next, .cr-law2__next { padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; }.cr-notes__pills { display: flex; flex-wrap: wrap; gap: .4rem; max-width: var(--cr-width-wide); margin: var(--cr-space-3) auto; }.cr-notes__pills button { padding: .35rem .8rem; border: 1px solid var(--cr-color-border); border-radius: 999px; background: transparent; color: var(--cr-color-muted); font: inherit; font-size: var(--cr-text-sm); cursor: pointer; }.cr-notes__pills button b { font-weight: 650; color: var(--cr-color-text); }.cr-notes__pills button[aria-pressed="true"] { border-color: var(--cr-color-text); color: var(--cr-color-text); }.cr-notes { max-width: var(--cr-width-wide); margin-inline: auto; }.cr-notes .cr-limits { margin: 0; max-width: none; gap: 0; }.cr-notes .cr-limit { padding: 0; border: 0; border-radius: 0; border-bottom: 1px solid var(--cr-color-border); background: none; }.cr-notes .cr-limit[hidden] { display: none; }.cr-notes .cr-limit summary { padding: .7rem 2rem .7rem .75rem; }.cr-notes .cr-limit summary .cr-limit__kind { display: flex; align-items: center; gap: .4rem; letter-spacing: 0; text-transform: none; font-weight: 600; color: var(--cr-color-muted); }.cr-notes .cr-limit__kind i { flex: none; width: .55rem; height: .55rem; border-radius: 50%; background: #72aee6; }.cr-notes .cr-limit[data-tone="bad"] .cr-limit__kind i { background: #d63638; }.cr-notes .cr-limit[data-tone="warn"] .cr-limit__kind i { background: #dba617; }.cr-notes .cr-limit__kind small { margin-inline-start: auto; font-weight: 400; }.cr-notes .cr-limit__title { font-size: .95rem; }.cr-notes__read { display: none; }@media (min-width: 52.01rem) {.cr-notes { display: grid; grid-template-columns: minmax(0, 24rem) minmax(0, 1fr); gap: var(--cr-space-4); align-items: start; }.cr-notes .cr-limits { display: block; }.cr-notes .cr-limit summary::after { content: none; }.cr-notes .cr-limit .cr-limit__body { display: none; }.cr-notes .cr-limit.is-on summary { border-radius: .5rem; background: var(--cr-color-surface); }.cr-notes .cr-limit summary:hover { background: var(--cr-color-surface); }.cr-notes__read { display: block; animation: none; }}.cr-notes__read h3 { display: block; margin: .25rem 0 .75rem; font-size: 1.45rem; }.cr-notes__read p, .cr-notes__read li { color: #2c2f36; line-height: 1.55; }.cr-notes__read .cr-note, .cr-notes__read .cr-limit__what { color: #6a6f7c; }.cr-notes__read a { color: #1864ab; }.cr-notes__read table { width: 100%; font-size: var(--cr-text-sm); }.cr-notes__read th, .cr-notes__read td { padding: .35rem .6rem .35rem 0; border-bottom: 1px solid #e4e5ea; color: #2c2f36; text-align: start; }.cr-notes__read code { background: #f0f1f4; color: #17181c; }.cr-notes__read .cr-limit__full summary { color: #1864ab; }.cr-notes__read .cr-limit__full p { color: #4b4f5a; }.cr-svcpage__how { text-align: start; }.cr-svcpage__cta { display: flex; flex-direction: row-reverse; align-items: center; gap: var(--cr-space-5); padding: clamp(1.5rem, 4vw, 3rem); border: 1px solid var(--cr-color-border); border-radius: 1.25rem; background: var(--cr-panel-bg); text-align: start; }.cr-svcpage__cta-art { flex: none; width: clamp(9rem, 20vw, 14rem); height: auto; }.cr-svcpage__cta-text { flex: 1; min-width: 0; }.cr-svcpage__cta-title { font-size: clamp(1.7rem, 1.3rem + 1.6vw, 2.6rem); line-height: 1.15; letter-spacing: var(--cr-tracking-tight); }.cr-svcpage__cta .cr-buttons { justify-content: flex-start; }@media (max-width: 44rem) { .cr-svcpage__cta { flex-direction: column; }}@media (min-width: 52.01rem) {.cr-svcpage { --w: min(76rem, calc(var(--cr-vw) - 2 * var(--cr-gutter, 1rem) - 2rem)); width: var(--w); max-width: none !important; margin-left: calc((100% - var(--w)) / 2) !important; margin-right: 0 !important; }.cr-svcpage .cr-table--wide { width: 100%; margin-left: 0 !important; margin-right: 0 !important; }}.cr-svcpage > *, .cr-svcpage .cr-notes, .cr-svcpage .cr-notes__pills { max-width: none; }.cr-law2__fold { border-bottom: 1px solid var(--cr-color-border); border-top: 0; }.cr-law2__fold > summary { padding-block: 1.1rem; }.cr-law2__fold > summary h2 { display: flex; align-items: center; gap: .85rem; font-family: var(--cr-font-body); font-size: 1.2rem; font-weight: 500; letter-spacing: 0; line-height: 1.3; }.cr-law2__fold > summary .cr-law2__ico { width: 2.1rem; height: 2.1rem; border-radius: 50%; background: color-mix(in srgb, var(--cr-color-text) 7%, transparent); color: var(--cr-color-muted); }.cr-law2__fold > summary .cr-law2__ico svg { width: 1.05rem; height: 1.05rem; }.cr-law2__fold > summary::after { color: var(--cr-color-muted); font-weight: 300; }.cr-law2__fold[open] { padding-bottom: var(--cr-space-4); }.cr-law2__fold .cr-law2__more-row { margin-top: var(--cr-space-3); }.cr-law2__next-item h3, .cr-law2__more-row h3 { font-weight: 600; letter-spacing: 0; }:root { --cr-wp-red: #d63638; --cr-wp-yellow: #996800; --cr-wp-yellow-dot: #dba617; --cr-wp-green: #00a32a; --cr-wp-blue: #2271b1; --cr-wp-grey: #646970; }:root[data-theme="dark"] { --cr-wp-red: #f86368; --cr-wp-yellow: #f0c33c; --cr-wp-yellow-dot: #f0c33c; --cr-wp-green: #4ab866; --cr-wp-blue: #72aee6; --cr-wp-grey: #a7aaad; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) { --cr-wp-red: #f86368; --cr-wp-yellow: #f0c33c; --cr-wp-yellow-dot: #f0c33c; --cr-wp-green: #4ab866; --cr-wp-blue: #72aee6; --cr-wp-grey: #a7aaad; }}.cr-chip.cr-chip, :root:not([data-theme="light"]) .cr-chip.cr-chip { display: inline-flex; align-items: center; gap: .4rem; padding: 0; border: 0; background: none; box-shadow: none; font-weight: 600; text-transform: none; letter-spacing: 0; }.cr-chip.cr-chip::before { content: ""; flex: none; width: .55rem; height: .55rem; border-radius: 50%; background: currentColor; }.cr-chip.cr-chip--warn, :root:not([data-theme="light"]) .cr-chip.cr-chip--warn { color: var(--cr-wp-yellow); }.cr-chip.cr-chip--warn::before { background: var(--cr-wp-yellow-dot); }.cr-chip.cr-chip--info { color: var(--cr-wp-blue); }.cr-chip.cr-chip--todo { color: var(--cr-wp-grey); }.cr-stack-adds { max-width: var(--cr-width-wide); margin-inline: auto; }.cr-dtool .cr-pd__inner { min-height: 26rem; }.cr-dtool__say { margin: 0 0 var(--cr-space-2); font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: clamp(1.4rem, 1.1rem + 1.2vw, 2rem); font-weight: 600; line-height: 1.25; }.cr-dtool .cr-finder__chips [aria-pressed="true"] { border-color: var(--cr-color-text); color: var(--cr-color-text); background: color-mix(in srgb, var(--cr-color-text) 8%, transparent); }.cr-dtool .cr-pd__note { margin-top: var(--cr-space-2); }.cr-dtool .cr-sheet h3 { display: block; font-size: 1.6rem; }.cr-dtool .cr-sheet__row { grid-template-columns: 9rem minmax(0, 1fr); padding: .55rem 0; }.cr-dtool .cr-sheet dd span { display: block; margin-top: .15rem; }.cr-dtool .cr-sheet code { background: #f0f1f4; color: #17181c; font-size: .8rem; }.cr-dtool .cr-pd__bar { margin: .5rem 0 .25rem; background: #e4e5ea; }.cr-dtool .cr-pd__bar .is-accept { background: #00a32a; }.cr-dtool__sheet { margin-top: var(--cr-space-3); overflow-x: auto; }.cr-dtool__sheet table { width: 100%; border-collapse: collapse; font-size: var(--cr-text-sm); }.cr-dtool__sheet th, .cr-dtool__sheet td { padding: .5rem .75rem .5rem 0; border-bottom: 1px solid #e4e5ea; color: #2c2f36; text-align: start; }.cr-dtool__sheet th { color: #6a6f7c; font-weight: 600; }.cr-dtool__text { color: #2c2f36; line-height: 1.55; }.cr-dtool__chain { margin-top: var(--cr-space-3); }.cr-dtool .cr-sheet__foot a { color: #1864ab; }.cr-exempt__all { margin-top: var(--cr-space-3); }.cr-exempt__all p { margin: 0 0 .5rem; color: #4b4f5a; }.cr-exempt__all b { color: #17181c; }.cr-exempt__all ul { display: flex; flex-wrap: wrap; gap: .3rem .9rem; max-height: 11rem; margin: 0; padding: 0; overflow-y: auto; list-style: none; font-size: var(--cr-text-sm); }.cr-exempt__all li { margin: 0; }.cr-exempt__all a, .cr-exempt__all span { display: inline-flex; align-items: center; gap: .35rem; color: #2c2f36; }.cr-exempt__all img { width: 18px; height: auto; border-radius: 2px; }.cr-worldon__joke { display: flex; align-items: center; gap: .5rem; margin: 0; font-family: var(--cr-font-hand); font-size: 1.45rem; line-height: 1.1; color: var(--cr-color-text); }.cr-worldon__joke svg { flex: none; color: var(--w); }.cr-worldon__get { flex: none; padding: .55rem 1.15rem; border: 1.5px solid var(--w); border-radius: 999px; color: var(--cr-color-text); font-weight: 600; text-decoration: none; transition: background .15s; }.cr-worldon__get:hover { background: color-mix(in srgb, var(--w) 18%, transparent); color: var(--cr-color-text); }.cr-worldon__get:focus-visible { outline: 2px solid var(--w); outline-offset: 2px; }@media (max-width: 44rem) { .cr-worldon__joke svg { display: none; }}.cr-worldon { min-height: 7.6rem; box-sizing: border-box; }.cr-dtool__open { margin: 0 0 .5rem; color: #6a6f7c; }.cr-dtool__open a { padding: .35rem .8rem; border: 1px solid #1864ab; border-radius: 999px; color: #1864ab; font-size: var(--cr-text-sm); font-weight: 600; text-decoration: none; }.cr-dtool__open small { margin-inline-start: .5rem; }.cr-scribble { margin-left: clamp(3rem, 16vw, 12rem); }.cr-dtool .cr-pd__head { margin-top: var(--cr-space-3); }.cr-dtool .cr-finder__chips { margin-top: var(--cr-space-2); }.cr-dtool .cr-finder__chips button[data-i] { border-color: var(--cr-color-border); color: var(--cr-color-text); cursor: pointer; transition: border-color .15s, background .15s; }.cr-dtool .cr-finder__chips button[data-i]::before { content: "+"; margin-inline-end: .35rem; font-weight: 600; color: var(--cr-color-accent-text); }.cr-dtool .cr-finder__chips button[data-i]:hover { border-color: var(--cr-color-accent); }.cr-dtool .cr-finder__chips button[data-i][aria-pressed="true"] { border-color: var(--cr-color-accent); background: color-mix(in srgb, var(--cr-color-accent) 22%, transparent); color: var(--cr-color-text); }.cr-dtool .cr-finder__chips button[data-i][aria-pressed="true"]::before { content: "✓"; }:not(.has-text-align-center):not(.cr-center) + .cr-scribble:not(.cr-center) { margin-left: clamp(4.5rem, 28%, 12rem) !important; }.cr-center .cr-scribble{ margin-left: auto !important; }.cr-pd__demo { margin-top: var(--cr-space-4); text-align: end; font-size: .75rem; opacity: .75; }.cr-pd__hint { align-self: center; min-height: 12rem; display: flex; flex-direction: column; justify-content: center; gap: .3rem; color: var(--cr-color-muted); }.cr-pd__hint svg { width: 5rem; height: auto; color: var(--cr-color-accent-text); }.cr-pd__hint p { margin: 0; font-family: var(--cr-font-hand); font-size: 2rem; line-height: 1.1; color: var(--cr-color-text); }@media (max-width: 52rem) { .cr-pd__hint { min-height: 0; } .cr-pd__hint svg { transform: rotate(80deg); }}.cr-sim__cookie { overflow: hidden; background: #17191f; }.cr-sim__cookie img { display: none; }.cr-notes { margin-bottom: var(--cr-space-5); }.cr-notes .cr-limit summary { gap: .35rem; padding: 1rem .75rem 1rem .5rem; }.cr-notes .cr-limit__title { font-size: .95rem; font-weight: 500; line-height: 1.45; }.cr-notes .cr-limit summary .cr-limit__kind { font-weight: 500; font-size: .75rem; }.cr-svcpage > h2, .cr-svcfold > summary h2 { letter-spacing: 0; }.cr-svcfold > summary h2 { font-family: var(--cr-font-body); font-size: 1.2rem; font-weight: 500; }.cr-svcfold { margin-top: 0; }.cr-does { max-width: 58rem; margin-inline: auto; }.cr-does__panel ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--cr-space-3) var(--cr-space-5); margin: 0; padding: 0; list-style: none; }.cr-does__panel li { position: relative; margin: 0; padding-inline-start: 1.6rem; line-height: 1.5; color: var(--cr-color-text); }.cr-does__panel li::before { content: "✓"; position: absolute; inset-inline-start: 0; color: var(--cr-wp-green); font-weight: 700; }.cr-does__panel p { margin: var(--cr-space-3) 0 0; text-align: center; }@media (max-width: 44rem) { .cr-does__panel ul { grid-template-columns: minmax(0, 1fr); }}.cr-notes__pager { display: flex; align-items: center; justify-content: center; gap: .75rem; margin-top: var(--cr-space-2); color: var(--cr-color-muted); font-size: var(--cr-text-sm); }.cr-notes__pager[hidden] { display: none; }.cr-notes__pager button { width: 2.2rem; height: 2.2rem; padding: 0; border: 1px solid var(--cr-color-border); border-radius: 50%; background: none; color: var(--cr-color-text); font: inherit; cursor: pointer; }.cr-notes__pager button:hover:not(:disabled) { border-color: var(--cr-color-accent); }.cr-notes__pager button:disabled { opacity: .35; cursor: default; }.cr-notes__read { position: relative; }.cr-notes__link { position: absolute; top: 1.1rem; inset-inline-end: 1.1rem; display: inline-flex; align-items: center; gap: .3rem; padding: .25rem; border: 0; background: none; color: #9a9ea8; font: inherit; font-size: .75rem; cursor: pointer; }.cr-notes__link:hover { color: #1864ab; }.cr-notes { scroll-margin-top: 7rem; }.cr-tiers tr[data-from] { cursor: pointer; transition: background .15s; }.cr-tiers tr[data-from] td { padding-inline: .6rem; border-top: 0; }.cr-tiers tr[data-from] td:first-child { border-radius: .5rem 0 0 .5rem; }.cr-tiers tr[data-from] td:last-child { border-radius: 0 .5rem .5rem 0; }.cr-tiers tr[data-from]:hover td { background: color-mix(in srgb, var(--cr-color-text) 5%, transparent); }.cr-tiers tr.is-on td { background: color-mix(in srgb, var(--cr-color-accent) 20%, transparent); font-weight: 600; }.cr-tiers tr[data-from]:focus-visible { outline: 2px solid var(--cr-color-accent); outline-offset: -2px; }.cr-buy__range { -webkit-appearance: none; appearance: none; display: block; width: 100%; height: 1.5rem; margin: var(--cr-space-2) 0; padding: 0; border: 0; background: none; outline: 0; cursor: pointer; }.cr-buy__range::-webkit-slider-runnable-track { height: 4px; border-radius: 99px; background: linear-gradient(90deg, var(--cr-color-accent) var(--p, 0%), var(--cr-color-border) var(--p, 0%)); }.cr-buy__range::-moz-range-track { height: 4px; border-radius: 99px; background: var(--cr-color-border); }.cr-buy__range::-moz-range-progress { height: 4px; border-radius: 99px; background: var(--cr-color-accent); }.cr-buy__range::-webkit-slider-thumb { -webkit-appearance: none; width: 1.1rem; height: 1.1rem; margin-top: calc(2px - .55rem); border: 0; border-radius: 50%; background: var(--cr-color-accent); box-shadow: 0 0 0 3px var(--cr-color-surface); }.cr-buy__range::-moz-range-thumb { width: 1.1rem; height: 1.1rem; border: 0; border-radius: 50%; background: var(--cr-color-accent); box-shadow: 0 0 0 3px var(--cr-color-surface); }.cr-buy__range:focus-visible::-webkit-slider-thumb { box-shadow: 0 0 0 3px var(--cr-color-surface), 0 0 0 5px var(--cr-color-accent); }.cr-buy__range:focus-visible::-moz-range-thumb { box-shadow: 0 0 0 3px var(--cr-color-surface), 0 0 0 5px var(--cr-color-accent); }.cr-plan .cr-qty { align-items: baseline; padding: 0; border: 0; border-radius: 0; background: none; color: var(--cr-color-muted); }.cr-plan .cr-qty:focus-within { outline: 0; }.cr-plan .cr-qty input { width: 2.6em; padding: 0; border: 0; border-radius: 0; background: none !important; box-shadow: none; font-size: 2rem; font-weight: 700; line-height: 1; text-align: start; -moz-appearance: textfield; appearance: textfield; }.cr-plan .cr-qty input::-webkit-inner-spin-button { display: none; }.cr-buy--multi { align-items: center; }.cr-buy__total { margin-top: var(--cr-space-3); text-align: start; color: var(--cr-color-muted); }.cr-buy__total [data-total] { font-size: 1.9rem; font-weight: 700; line-height: 1.2; color: var(--cr-color-text); }.cr-buy__total small { display: block; margin-top: .1rem; font-size: var(--cr-text-sm); }.cr-cpick { position: relative; }.cr-cpick input { width: 100%; }.cr-cpick__real { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; pointer-events: none; }.cr-cpick ul { position: absolute; z-index: 30; inset: calc(100% + .25rem) 0 auto; max-height: 20rem; margin: 0; padding: .25rem; overflow-y: auto; border: 1px solid var(--cr-color-border); border-radius: .75rem; background: var(--cr-color-surface); box-shadow: 0 18px 40px -18px rgb(0 0 0 / .6); list-style: none; }.cr-cpick li { display: flex; align-items: center; gap: .55rem; margin: 0; padding: .5rem .6rem; border-radius: .5rem; cursor: pointer; }.cr-cpick li[aria-selected="true"], .cr-cpick li[data-i]:hover { background: color-mix(in srgb, var(--cr-color-accent) 18%, transparent); }.cr-cpick li.is-none { color: var(--cr-color-muted); cursor: default; }.cr-cpick img { width: 20px; height: auto; border-radius: 2px; }.cr-price, .cr-price b, .cr-buy__total [data-total], .cr-plan .cr-qty input { font-weight: 400; }.cr-plan .cr-price, .cr-plan .cr-price .cr-money { font-weight: 400; }.cr-plan .cr-qty { flex: 1; display: inline-flex; align-items: baseline; gap: .3em; font-size: 1.6rem; font-weight: 400; line-height: 1.2; color: var(--cr-color-text); }.cr-plan .cr-qty input { width: 2ch; min-width: 1ch; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; }.cr-buy--multi { align-items: center; justify-content: space-between; }.cr-buy--multi .cr-buy__btn { flex: 0 1 auto; }.cr-lawready { max-width: var(--cr-width-wide); margin: var(--cr-space-4) auto 0; padding: var(--cr-space-3) var(--cr-space-4); border-inline-start: 3px solid var(--cr-wp-green); border-radius: .5rem; background: color-mix(in srgb, var(--cr-wp-green) 10%, transparent); line-height: 1.55; }.cr-where { margin-block: var(--cr-space-5); }.cr-where__line { max-width: 62rem; margin: 0 auto var(--cr-space-5); text-align: center; }.cr-where__line .cr-finder__chips { justify-content: center; }.cr-where__line .cr-finder__search { margin-inline: auto; }.cr-where__stage { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: var(--cr-space-5); align-items: start; max-width: var(--cr-width-wide); margin-inline: auto; }.cr-where__globe { aspect-ratio: 1; }.cr-where__globe canvas { display: block; width: 100%; height: 100%; }.cr-where__sheet { min-height: 24rem; }.cr-where__sheet dd > p { margin: .5rem 0 0; }.cr-where__sheet dd > .cr-chip { font-size: .8rem; }.cr-where__ways { margin: 0; padding-inline-start: 1.1rem; }@media (max-width: 52rem) { .cr-where__stage { grid-template-columns: minmax(0, 1fr); } .cr-where__globe { max-width: 20rem; width: 100%; margin-inline: auto; }}.cr-fxdocs .cr-chip--warn, .cr-where__sheet .cr-chip--warn { background: none; padding-inline: 0; color: #8a6100; }.cr-ledger { max-width: var(--cr-width-wide); margin: var(--cr-space-4) auto; }.cr-ledger > div { display: grid; grid-template-columns: minmax(0, 18rem) minmax(0, 1fr); gap: var(--cr-space-1) var(--cr-space-5); padding: var(--cr-space-3) 0; border-top: 1px solid var(--cr-color-border); }.cr-ledger > div:last-child { border-bottom: 1px solid var(--cr-color-border); }.cr-ledger dt { font-weight: 600; }.cr-ledger dd { margin: 0; color: var(--cr-color-muted); line-height: 1.6; }@media (max-width: 44rem) { .cr-ledger > div { grid-template-columns: minmax(0, 1fr); }}.cr-testsheet { max-width: 46rem; margin: var(--cr-space-5) auto; }.cr-testsheet .cr-sheet__row:last-child { border-bottom: 0; }.cr-board { max-width: var(--cr-width-wide); margin: var(--cr-space-4) auto; }.cr-board__tabs { display: flex; flex-wrap: wrap; gap: .4rem; margin-bottom: var(--cr-space-4); }.cr-board__tabs button { padding: .4rem .9rem; border: 1px solid var(--cr-color-border); border-radius: 999px; background: none; color: var(--cr-color-muted); font: inherit; font-size: var(--cr-text-sm); cursor: pointer; }.cr-board__tabs button[aria-pressed="true"] { border-color: var(--cr-color-accent); color: var(--cr-color-text); }.cr-board__list { margin: 0; padding: 0; list-style: none; }.cr-board__list li { display: grid; grid-template-columns: minmax(0, 15rem) minmax(0, 1fr) minmax(0, 9rem); gap: var(--cr-space-3); align-items: center; margin: 0; padding: .55rem 0; border-top: 1px solid var(--cr-color-border); }.cr-board__name a { color: inherit; text-decoration: none; }.cr-board__name a:hover { color: var(--cr-color-accent-text); }.cr-board__bar { display: block; height: .4rem; border-radius: 999px; }.cr-board__bar i { display: block; height: 100%; border-radius: inherit; background: var(--cr-color-muted); opacity: .55; transition: width .35s ease; }.cr-board__v { font-variant-numeric: tabular-nums; font-weight: 600; }.cr-board__v small { display: block; font-weight: 400; color: var(--cr-color-muted); }.cr-board .is-ours .cr-board__name { font-weight: 700; color: var(--cr-color-accent-text); }.cr-board .is-ours .cr-board__bar i { background: var(--cr-color-accent); opacity: 1; }@media (max-width: 44rem) { .cr-board__list li { grid-template-columns: minmax(0, 1fr) auto; } .cr-board__bar { grid-column: 1 / -1; grid-row: 2; }}.cr-known { display: block; max-width: var(--cr-width-wide); }.cr-known__card { display: grid; grid-template-columns: minmax(0, 18rem) minmax(0, 1fr); gap: 0 var(--cr-space-5); padding: var(--cr-space-3) 0; border: 0; border-top: 1px solid var(--cr-color-border); border-radius: 0; background: none; }.cr-known__card h3 { grid-row: 1 / span 4; }.cr-known__card h3 a::after { content: ""; }.cr-known__card p { grid-column: 2; }@media (max-width: 44rem) { .cr-known__card { grid-template-columns: minmax(0, 1fr); } .cr-known__card h3 { grid-row: auto; } .cr-known__card p { grid-column: 1; }}.cr-vs2__hero { padding: 0; border: 0; background: none; box-shadow: none; }.cr-vs2__cols { gap: var(--cr-space-6); }.cr-vs2__col { padding: var(--cr-space-3) 0 0; border: 0; border-top: 1px solid var(--cr-color-border); border-radius: 0; background: none; }.cr-vs2__col--ours { border-top: 2px solid var(--cr-color-accent); }.cr-vs2__tile { padding: var(--cr-space-3) 0 0; border: 0; border-top: 1px solid var(--cr-color-border); border-radius: 0; }.cr-vs2__tile strong { font-weight: 500; font-size: 2.6rem; letter-spacing: var(--cr-tracking-tight); }.cr-main:has(.cr-board) .wp-block-post-content > *:not(.alignfull) { max-width: var(--cr-width-wide); margin-left: max(0px, calc((100% - var(--cr-width-wide)) / 2)) !important; margin-right: 0 !important; }.cr-main:has(.cr-board) .wp-block-post-content > .cr-lead { max-width: 52rem; }.cr-main:has(.cr-board) .wp-block-post-content > h1 { max-width: 46rem; }.cr-main:has(.cr-board) .wp-block-post-content > .cr-scribble { margin-left: calc(max(0px, (100% - var(--cr-width-wide)) / 2) + 14rem) !important; }.cr-main:has(.cr-board) .wp-block-post-content > .cr-testsheet { margin-left: auto !important; margin-right: auto !important; }.cr-board__list li { grid-template-columns: minmax(0, 15rem) minmax(0, 1fr) minmax(0, 10rem); }.cr-board__bar { height: .75rem; background: color-mix(in srgb, var(--cr-color-text) 6%, transparent); }.cr-board__bar i { opacity: 1; }.cr-board .is-low .cr-board__bar i { background: var(--cr-wp-green); }.cr-board .is-mid .cr-board__bar i { background: var(--cr-wp-yellow-dot); }.cr-board .is-high .cr-board__bar i { background: var(--cr-wp-red); }.cr-board .is-ours { margin-inline: -1rem; padding-inline: 1rem; border-radius: .5rem; background: var(--cr-color-accent-soft); border-top-color: transparent; }.cr-main:has(.cr-fx) .wp-block-post-title { display: none; }.cr-main:has(.cr-fx) .wp-block-post-content > *:not(.alignfull) { max-width: var(--cr-width-wide); margin-inline: auto !important; }.cr-fxnum { margin: 0; }.cr-fxnum b { display: block; font-size: clamp(3rem, 2rem + 3.6vw, 4.75rem); font-weight: 500; line-height: 1; letter-spacing: -.03em; color: var(--cr-color-accent-text); font-variant-numeric: tabular-nums; }.cr-fxnum > span { color: var(--cr-color-muted); font-size: var(--cr-text-lg); }.cr-fx__globe { aspect-ratio: 1; width: min(100%, 26rem); margin-inline: auto; }.cr-fx__globe canvas { display: block; width: 100%; height: 100%; }.cr-fxdemo { max-width: 26rem; margin-inline: auto; padding: clamp(1.25rem, 3vw, 2rem); border-radius: 4px; background: #fff; color: #17181c; box-shadow: 0 26px 40px -24px rgba(0, 0, 0, .6); }.cr-fxdemo__q { margin: 0 0 var(--cr-space-3); font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: 1.35rem; line-height: 1.25; }.cr-fxdemo__list { margin: var(--cr-space-3) 0 0; padding: 0; list-style: none; }.cr-fxdemo__list li { display: flex; justify-content: space-between; margin: 0; padding: .55rem 0; border-top: 1px solid #e4e5ea; }.cr-fxdemo__list b { font-weight: 650; color: #8a6100; }.cr-fxdemo[data-state="yes"] .cr-fxdemo__list b { color: #1e6b35; }.cr-fxdemo[data-state="no"] .cr-fxdemo__list b { color: #b32d2e; }.cr-board__name small { margin-inline-start: .35rem; font-weight: 400; font-size: .75rem; color: var(--cr-color-muted); }.cr-fsearch { max-width: var(--cr-width-wide); margin: var(--cr-space-5) auto var(--cr-space-3); }.cr-fsearch input { width: 100%; padding: .85rem 1.2rem; border: 1px solid var(--cr-color-border); border-radius: 999px; background: var(--cr-color-surface); color: var(--cr-color-text); font: inherit; font-size: var(--cr-text-lg); }.cr-fsearch input:focus { outline: none; border-color: var(--cr-color-accent); }.cr-fsearch p { min-height: 1.5em; margin: .5rem 0 0 1.2rem; color: var(--cr-color-muted); font-size: var(--cr-text-sm); }@media (min-width: 60rem) {.cr-feat-chap { grid-template-columns: minmax(0, 18rem) minmax(0, 1fr); gap: var(--cr-space-6); align-items: start; }}.cr-fitem { padding: 1.1rem 0; border-top: 1px solid var(--cr-color-border); scroll-margin-top: 6rem; }.cr-fitem:first-child { border-top: 0; padding-top: 0; }.cr-feat-chap[hidden], .cr-faq-topic[hidden] { display: none; }#banner { --cr-chap: #4dabf7; } #visitors { --cr-chap: #b197fc; } #countries { --cr-chap: #51cf66; } #engine { --cr-chap: #fcc419; } #design { --cr-chap: #ff8787; } #settings { --cr-chap: #22b8cf; } #google { --cr-chap: #94d82d; } #trackers { --cr-chap: #ff922b; } #proofs { --cr-chap: #f783ac; } #policy { --cr-chap: #748ffc; } #keys { --cr-chap: #20c997; }.cr-feat-chap { --cr-chap-ink: color-mix(in srgb, var(--cr-chap, var(--cr-color-accent)) 100%, transparent); }:root[data-theme="light"] .cr-feat-chap { --cr-chap-ink: color-mix(in srgb, var(--cr-chap, var(--cr-color-accent)) 62%, #000); }@media (prefers-color-scheme: light) { :root:not([data-theme="dark"]) .cr-feat-chap { --cr-chap-ink: color-mix(in srgb, var(--cr-chap, var(--cr-color-accent)) 62%, #000); }}.cr-fxgpc { max-width: 26rem; margin-inline: auto; }.cr-fxgpc__msg { margin: 0; padding: .4rem .9rem; border-radius: 999px; background: var(--cr-color-surface); font-size: var(--cr-text-sm); }.cr-fxlook { max-width: 32rem; margin-inline: auto; }.cr-fxdocs { max-width: 32rem; margin-inline: auto; }.cr-fxdocs .cr-sheet__row { grid-template-columns: 10rem minmax(0, 1fr); }.cr-fxdocs .cr-sheet__row:last-child { border-bottom: 0; }.cr-fx__go { display: flex; flex-wrap: wrap; gap: .5rem; margin: var(--cr-space-3) 0 0; }.cr-fx__go a { padding: .5rem 1.1rem; border-radius: 999px; background: var(--cr-chap, var(--cr-color-accent)); color: #10131a; font-size: 1rem; font-weight: 650; text-decoration: none; }.cr-fx__go a + a { background: none; box-shadow: inset 0 0 0 1.5px var(--cr-chap, var(--cr-color-accent)); color: var(--cr-color-text); }.cr-fx__go a:hover { filter: brightness(1.1); } .cr-sim__cookie::after { content: ""; width: 74%; height: 74%; background: #74c0fc; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M24 3c4 0 8 3 11 5 4 3 7 6 9 10 1 3-1 8-2 12-1 4-3 9-6 11-3 2-8 3-12 3-4 0-9-1-12-3-3-3-5-7-6-11-2-4-3-9-2-12 1-4 5-7 9-10 3-2 7-5 11-5zM11.4 19.7a6 4.4-25 1 0 10.9-5.1a6 4.4-25 1 0-10.9 5.1zM26.9 14.2a4.6 3.6 20 1 0 8.6 3.1a4.6 3.6 20 1 0-8.6-3.1zM23.8 28.2a6.2 4.6 15 1 0 12 3.2a6.2 4.6 15 1 0-12-3.2zM11.9 31.9a4.4 3.4-15 1 0 8.5-2.3a4.4 3.4-15 1 0-8.5 2.3zM21.8 23.8a2.2 2 0 1 0 4.4 0a2.2 2 0 1 0-4.4 0z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M24 3c4 0 8 3 11 5 4 3 7 6 9 10 1 3-1 8-2 12-1 4-3 9-6 11-3 2-8 3-12 3-4 0-9-1-12-3-3-3-5-7-6-11-2-4-3-9-2-12 1-4 5-7 9-10 3-2 7-5 11-5zM11.4 19.7a6 4.4-25 1 0 10.9-5.1a6 4.4-25 1 0-10.9 5.1zM26.9 14.2a4.6 3.6 20 1 0 8.6 3.1a4.6 3.6 20 1 0-8.6-3.1zM23.8 28.2a6.2 4.6 15 1 0 12 3.2a6.2 4.6 15 1 0-12-3.2zM11.9 31.9a4.4 3.4-15 1 0 8.5-2.3a4.4 3.4-15 1 0-8.5 2.3zM21.8 23.8a2.2 2 0 1 0 4.4 0a2.2 2 0 1 0-4.4 0z'/%3E%3C/svg%3E") center / contain no-repeat; }.cr-hostlaw { margin-bottom: clamp(4rem, 3rem + 5vw, 8rem); }.cr-where { margin-block: var(--cr-space-5) clamp(3.5rem, 2.5rem + 4vw, 6rem); padding: clamp(1.25rem, 1rem + 2.5vw, 3rem); border: 1px solid var(--cr-color-border); border-radius: 1.25rem; background: var(--cr-panel-bg); }.cr-hostkey { max-width: var(--cr-width-wide); gap: var(--cr-space-5); margin-block: 0 clamp(3.5rem, 2.5rem + 4vw, 6rem); }.cr-hostkey > div { padding-top: var(--cr-space-3); border-top: 2px solid var(--cr-color-border); }.cr-hostkey > div:nth-child(1) { border-top-color: var(--cr-color-accent); }.cr-hostkey > div:nth-child(3) { border-top-color: var(--cr-color-warn); }.cr-hostkey strong { font-size: 1.15rem; font-weight: 600; }.cr-hostqa.is-tabs { grid-template-columns: minmax(0, 24rem) minmax(0, 1fr); gap: clamp(1.5rem, 1rem + 3vw, 4rem); }.cr-hostqa.is-tabs .cr-hostqa__list { gap: .3rem; }.cr-hostqa__list button { position: relative; padding: .85rem 2.4rem .85rem 1.1rem; border: 0; border-radius: .7rem; color: var(--cr-color-text); font-weight: 500; line-height: 1.35; transition: background .15s, color .15s; }.cr-hostqa__list button::after { content: ""; position: absolute; inset-inline-end: 1.1rem; top: 50%; width: .5rem; height: .5rem; border-top: 2px solid currentColor; border-inline-end: 2px solid currentColor; opacity: .45; transform: translateY(-50%) rotate(45deg); }[dir="rtl"] .cr-hostqa__list button::after { transform: translateY(-50%) rotate(-45deg); }.cr-hostqa__list button:hover { background: color-mix(in srgb, var(--cr-color-text) 7%, transparent); }.cr-hostqa__list button:focus-visible { outline: 2px solid var(--cr-color-accent); outline-offset: 2px; }.cr-hostqa__list button[aria-selected="true"] { background: var(--cr-color-accent); color: #0b2a45; font-weight: 650; }.cr-hostqa__list button[aria-selected="true"]::after { opacity: 1; }.cr-hostqa.is-tabs .cr-hostqa__panels { padding: clamp(1.5rem, 1rem + 2.5vw, 3rem); border-radius: 4px; background: #fff; color: #17181c; box-shadow: 0 2px 0 #e9eaee, 0 4px 0 #d4d6dd, 0 26px 40px -24px rgba(0, 0, 0, .6); }.cr-hostqa.is-tabs .cr-hostq__panel p { color: #2c2f36; font-size: 1.05rem; }.cr-hostqa.is-tabs .cr-hostq__panel p.cr-hostq__answer { font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: clamp(1.5rem, 1.25rem + 1vw, 2rem); font-weight: 600; letter-spacing: -.01em; color: #17181c; }.cr-hostqa.is-tabs .cr-hostq__panel p.cr-hostq__varies { margin-top: var(--cr-space-4); margin-bottom: 0; border-color: #b45f06; font-size: 1rem; color: #4b4f58; }.cr-hostqa.is-tabs .cr-hostq__varies strong { color: #17181c; }.cr-hostqa.is-tabs .cr-hostq__panel a { color: #1864ab; }.cr-hostlaw__src { margin-top: var(--cr-space-5); }@media (max-width: 52rem) {.cr-hostqa.is-tabs { grid-template-columns: minmax(0, 1fr); }.cr-hostqa.is-tabs .cr-hostqa__list { flex-direction: column; overflow: visible; }.cr-hostqa__list button { flex: none; border-bottom: 0; }}.cr-hostlaw + h2 { margin-top: 0; }.cr-pg[data-side="right"] :is(.cr-pg__banner, .cr-pg__details, .cr-pg__corner) { margin-inline-start: auto; }.cr-maptip { display: grid; gap: .25rem; min-width: 11rem; max-width: 15rem; padding: .7rem .85rem; border-radius: 4px; background: #fff; color: #17181c; font-weight: 400; white-space: normal; box-shadow: 0 2px 0 #e9eaee, 0 3px 0 #d4d6dd, 0 16px 26px -14px rgba(0, 0, 0, .55); }.cr-maptip[hidden] { display: none; }.cr-maptip__head { display: flex; align-items: center; gap: .45rem; margin: 0; }.cr-maptip__head img { flex: none; width: 20px; height: auto; border-radius: 2px; }.cr-maptip__head strong { font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: 1.15rem; font-weight: 600; line-height: 1.2; }.cr-maptip__val { color: #6a6f7c; font-size: .8rem; line-height: 1.35; }.cr-maptip__bar { display: block; height: 4px; margin-top: .15rem; border-radius: 2px; background: linear-gradient(#1864ab, #1864ab) no-repeat 0 0 / var(--v, 0%) 100%, #e4e5ea; }.cr-maptip.is-pinned { padding: .7rem .85rem; gap: .25rem; }.cr-maptip.is-pinned a { margin-top: .25rem; color: #1864ab; font-size: .85rem; }.cr-card:has(> h3 a), .cr-card:has(> .cr-card__title a) { padding: var(--cr-space-3) 0 var(--cr-space-4); border: 0; border-top: 1px solid var(--cr-color-border); border-radius: 0; background: none; box-shadow: none; }.cr-card:has(> h3 a):hover { transform: none; box-shadow: none; border-top-color: var(--cr-color-accent); }.cr-card > h3 a { color: var(--cr-color-text); font-weight: 600; text-decoration: none; }.cr-card > h3 a:hover { color: var(--cr-color-accent-text); }.cr-card:has(> h3 a) > p { margin-top: .3rem; color: var(--cr-color-muted); }.cr-ringdemo { position: relative; isolation: isolate; }.cr-ringdemo::before { content: ""; position: absolute; z-index: -1; top: 50%; left: 50%; width: min(140%, 46rem); aspect-ratio: 1; transform: translate(-50%, -50%); background: url("/wp-content/themes/cookierocks/assets/night-disc.webp") center / 100% no-repeat; -webkit-mask-image: radial-gradient(closest-side, #000 50%, transparent 92%); mask-image: radial-gradient(closest-side, #000 50%, transparent 92%); opacity: 0; transition: opacity .6s; animation: cr-stars 330s linear infinite; pointer-events: none; }:root[data-theme="dark"] .cr-ringdemo.is-on::before { opacity: 1; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .cr-ringdemo.is-on::before { opacity: 1; }}@media (prefers-reduced-motion: reduce) { .cr-ringdemo::before { animation: none; }}.single-comparison .cr-main { max-width: none; }.single-comparison .cr-main > .wp-block-post-title { max-width: var(--cr-width-wide); margin-inline: auto; }.single-comparison .wp-block-post-content > *:not(.alignfull) { max-width: var(--cr-width-wide); margin-inline: auto !important; }.single-comparison .cr-tsec, .single-comparison .cr-expert-audit, .single-comparison .cr-expert-pro { margin-block: clamp(3rem, 2rem + 4vw, 5.5rem); }.single-comparison .cr-vs2__table tbody th { width: 40%; }.single-comparison .cr-vs2__hero .cr-thero__lead { max-width: 52rem; }.single-comparison .cr-vs2__tile strong { color: var(--cr-color-accent-text); }.cr-docnav .current_page_item > a { display: block; margin-inline-start: -.6rem; padding: .25rem .6rem; border-radius: .5rem; background: var(--cr-color-accent-soft); }.cr-docversion { padding: 0; border-radius: 0; background: none; font-size: var(--cr-text-sm); }.cr-docversion--old { background: none; }.cr-section.cr-faq-topic { background: none; padding-block: clamp(2.5rem, 2rem + 3vw, 4.5rem); padding-inline: max(var(--cr-gutter), calc((100% - var(--cr-width-wide)) / 2)); border-top: 1px solid var(--cr-color-border); }.cr-faq-topic > * { max-width: none !important; margin-inline: 0 !important; }.cr-faq-topic > h2 { margin-top: 0; font-size: clamp(1.6rem, 1.3rem + 1.2vw, 2.3rem); }.cr-faq-topic > h2::before { content: ""; display: block; width: 2.5rem; height: 3px; margin-bottom: .8rem; border-radius: 2px; background: var(--cr-chap); }.cr-faq-topic details { padding: 0; }.cr-faq-topic summary { position: relative; padding: .9rem 2rem .9rem 0; font-size: 1.05rem; font-weight: 600; list-style: none; }.cr-faq-topic summary::-webkit-details-marker { display: none; }.cr-faq-topic summary::after { content: "+"; position: absolute; inset-inline-end: .2rem; top: .75rem; font-size: 1.3rem; font-weight: 400; color: var(--cr-chap); }.cr-faq-topic details[open] summary::after { content: "\2212"; }.cr-faq-topic details[open] summary, .cr-faq-topic summary:hover { color: var(--cr-chap); }.cr-faq-topic details > :not(summary) { margin: 0 0 1rem; color: var(--cr-color-muted); line-height: 1.6; }@media (min-width: 60rem) {.cr-section.cr-faq-topic { display: grid; grid-template-columns: minmax(0, 18rem) minmax(0, 1fr); column-gap: var(--cr-space-6); align-items: start; }.cr-faq-topic > h2 { grid-column: 1; grid-row: 1 / span 40; position: sticky; top: 6rem; }.cr-faq-topic > :not(h2) { grid-column: 2; }.cr-faq-topic > .wp-block-buttons { justify-content: flex-start; margin-top: var(--cr-space-3); }}.single-comparison .cr-main > .cr-back { display: block; max-width: var(--cr-width-wide); margin-inline: auto; position: static; transform: none; }.cr-hglobe { aspect-ratio: 1; width: min(100%, 28rem); margin-inline: auto; }.cr-hglobe canvas { display: block; width: 100%; height: 100%; }.cr-hrule { margin: .8rem 0 1rem; color: #2c2f36; }.cr-hbar { display: grid; grid-template-columns: 3.5rem minmax(0, 1fr) auto; gap: .1rem .7rem; align-items: center; padding: .5rem 0; border-top: 1px solid #e4e5ea; }.cr-hbar span { font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: 1.1rem; font-weight: 600; color: #17181c; }.cr-hbar i { display: block; height: 6px; border-radius: 3px; background: #e4e5ea; }.cr-hbar i b { display: block; height: 100%; border-radius: inherit; background: var(--hb); transition: width .4s ease; }.cr-hbar strong { font-size: .9rem; color: #17181c; }.cr-hbar small { grid-column: 2 / -1; font-size: .78rem; color: #6a6f7c; }.cr-hbar.is-yes { --hb: #2271b1; } .cr-hbar.is-no { --hb: #dba617; } .cr-hbar.is-proof { --hb: #00a32a; }.cr-hsearch input { width: 100%; padding: .8rem 1.1rem; border: 1px solid var(--cr-color-border); border-radius: 999px; background: var(--cr-color-surface); color: var(--cr-color-text); font: inherit; }.cr-hsearch input:focus { outline: none; border-color: var(--cr-chap, var(--cr-color-accent)); }.cr-hsearch [data-base] { margin-top: var(--cr-space-3); }.cr-hbars { margin: 0; }.cr-hbars li { grid-template-columns: minmax(0, 10rem) minmax(0, 1fr) auto; }.cr-hbars .cr-board__bar { height: .55rem; background: color-mix(in srgb, var(--cr-color-text) 6%, transparent); border-radius: 999px; }.cr-hbars .cr-board__bar i { opacity: 1; background: var(--cr-wp-yellow-dot); }.cr-hbars .is-ours .cr-board__bar i { background: var(--cr-color-accent); }.cr-hbars .is-ours .cr-board__name { font-weight: 700; color: var(--cr-color-accent-text); }.cr-hsoon { margin: 0; padding: 0; list-style: none; }.cr-hsoon li { margin: 0; border-top: 1px solid var(--cr-color-border); }.cr-hsoon li:last-child { border-bottom: 1px solid var(--cr-color-border); }.cr-hsoon a { display: flex; align-items: center; gap: .6rem; padding: .75rem .2rem; color: var(--cr-color-text); text-decoration: none; }.cr-hsoon img { width: 20px; height: auto; border-radius: 2px; }.cr-hsoon a:hover span { color: var(--cr-chap, var(--cr-color-accent-text)); }.cr-hsoon time { margin-inline-start: auto; color: var(--cr-color-muted); font-size: var(--cr-text-sm); }.cr-hprice input { width: 100%; margin-top: var(--cr-space-3); accent-color: var(--cr-chap, var(--cr-color-accent)); }:root { --cr-globe-land: #c9ced8; }:root[data-theme="dark"] { --cr-globe-land: #3a3f4b; }@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) { --cr-globe-land: #3a3f4b; }}.wp-element-button, .wp-block-button__link{ padding: .62em 1.3em; border-width: 1px; font-size: .95rem; font-weight: 500; letter-spacing: 0; box-shadow: none; }.wp-element-button:hover, .wp-block-button__link:hover { transform: none; box-shadow: none; }.wp-block-button:not(.is-style-outline) .wp-block-button__link::after { opacity: .75; }.is-style-outline .wp-block-button__link { border-color: color-mix(in srgb, var(--cr-color-text) 28%, transparent); }.cr-fx__go a { padding: .5em 1.15em; font-size: .95rem; font-weight: 500; }.cr-fx__go a + a { box-shadow: inset 0 0 0 1px var(--cr-chap, var(--cr-color-accent)); }a { text-decoration-thickness: 1px; text-underline-offset: .2em; text-decoration-color: color-mix(in srgb, currentColor 45%, transparent); }a:hover { text-decoration-color: currentColor; }.cr-docnav > ul > li > a, .cr-docnav .current_page_item > a { font-weight: 500; }.cr-doclinks strong { font-weight: 500; }.cr-hfacts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 1.5rem; margin: .4rem 0 0 !important; border-top: 1px solid #e4e5ea; }.cr-hfacts > div { padding: .55rem 0; border-bottom: 1px solid #eef0f3; }.cr-hfacts dt { font-size: .75rem; font-weight: 500; color: #6a6f7c; }.cr-hfacts dd { margin: .1rem 0 0; font-size: .9rem; line-height: 1.35; color: #17181c; }@media (max-width: 34rem) { .cr-hfacts { grid-template-columns: minmax(0, 1fr); }}@keyframes cr-barin { from { transform: scaleX(0); } }.cr-hbar i b { transform-origin: left; animation: cr-barin .7s cubic-bezier(.2, .7, .2, 1) both; }[dir="rtl"] .cr-hbar i b { transform-origin: right; }@media (prefers-reduced-motion: reduce) { .cr-hbar i b { animation: none; }} .cr-hdocs [data-sheet], .cr-where__sheet { transition: opacity .22s ease; } .cr-hdocs [data-sheet].is-swap, .cr-where__sheet.is-swap { opacity: 0; }.cr-hdocs [data-sheet] { min-height: 22rem; }.cr-where__sheet { min-height: 34rem; } .cr-where__line { position: relative; z-index: 6; } .cr-where__line .cr-finder__pick { position: absolute; inset-inline: 0; top: 100%; margin-top: .6rem; padding: var(--cr-space-3); border: 1px solid var(--cr-color-border); border-radius: 1rem; background: var(--cr-color-bg); box-shadow: 0 20px 40px -20px rgba(0, 0, 0, .6); }@media (max-width: 52rem) { .cr-hdocs [data-sheet] { min-height: 0; } .cr-where__sheet { min-height: 0; }}@media (prefers-reduced-motion: reduce) { .cr-hdocs [data-sheet], .cr-where__sheet { transition: none; }}.wp-element-button, .wp-block-button__link{ min-height: 44px; padding: .8em 1.5em; }.cr-fx__go a { display: inline-flex; align-items: center; min-height: 44px; padding: .55em 1.4em; }.cr-sim__stage .cr-sim__say, .cr-sim__stage .cr-sim__window { transition: opacity .22s ease; }.cr-sim__stage.is-swap .cr-sim__say, .cr-sim__stage.is-swap .cr-sim__window { opacity: 0; }@keyframes cr-fresh { from { opacity: 0; } }.is-fresh .cr-finder__result, .is-fresh .cr-sheet { animation: cr-fresh .4s ease both; }.cr-finder__pick { position: absolute; z-index: 6; width: min(42rem, calc(100vw - 2.5rem)); margin-top: .6rem; padding: var(--cr-space-3); border: 1px solid var(--cr-color-border); border-radius: 1rem; background: var(--cr-color-bg); box-shadow: 0 20px 40px -20px rgba(0, 0, 0, .6); }.cr-finder__inner, .cr-pd__inner, .cr-dtool, .cr-sim { position: relative; } .cr-where__line .cr-finder__pick { width: auto; }@media (prefers-reduced-motion: reduce) { .cr-sim__stage .cr-sim__say, .cr-sim__stage .cr-sim__window { transition: none; } .is-fresh .cr-finder__result, .is-fresh .cr-sheet { animation: none; }}h1, h2 { font-weight: 600; }h3, h4 { font-weight: 600; }.cr-fxhold__frame { display: grid; place-items: center; align-content: center; gap: .8rem; aspect-ratio: 16 / 9; padding: 1rem; border-radius: .75rem; background: #1b1d23; color: #f1f2f5; text-align: center; transition: background .4s; }.cr-fxhold__frame p { margin: 0; }.cr-fxhold__frame button { min-height: 44px; padding: .5em 1.3em; border: 0; border-radius: 999px; background: #74c0fc; color: #0b2a45; font: inherit; font-weight: 500; cursor: pointer; }.cr-fxhold__frame.is-on { background: linear-gradient(135deg, #1864ab, #2b8a3e); } .cr-faq-topic > h2 { position: static !important; }.cr-main:has(.cr-feat-chap) .wp-block-post-content > .cr-lead { font-size: var(--cr-text-lg); max-width: 40rem; }.cr-feat-chap__body h3 small { margin-inline-start: .3rem; font-weight: 400; color: var(--cr-color-muted); }.cr-choicet { width: 100%; border-collapse: collapse; }.cr-choicet th, .cr-choicet td { padding: .7rem .8rem .7rem 0; border-bottom: 1px solid var(--cr-color-border); text-align: start; font-weight: 400; }.cr-choicet thead th { color: var(--cr-color-muted); font-size: var(--cr-text-sm); }.cr-choicet tbody th { white-space: nowrap; }.cr-choicet tbody th img { width: 20px; height: auto; margin-inline-end: .5rem; border-radius: 2px; vertical-align: -2px; }.cr-choicet tbody th a { color: inherit; text-decoration: none; }.cr-choicet td { width: 24%; font-variant-numeric: tabular-nums; font-size: var(--cr-text-sm); }.cr-choicet td i { display: block; height: 5px; margin-bottom: .3rem; border-radius: 3px; }.cr-choicet .is-yes i { background: #2271b1; } .cr-choicet .is-no i { background: #dba617; } .cr-choicet .is-proof i { background: #00a32a; }@media (max-width: 40rem) { .cr-choicet tbody th { white-space: normal; } .cr-choicet th, .cr-choicet td { padding-inline-end: .4rem; }}.cr-stat, .cr-lhc__tiles li { border: 0; border-top: 2px solid var(--cr-color-border); border-radius: 0; background: none; padding-inline: 0; }.cr-plan { padding: var(--cr-space-4); background: none; border-radius: 1rem; }.cr-plan .cr-price { font-weight: 500; }.cr-section { padding-block: clamp(3rem, 2rem + 5vw, 6rem); }.cr-stack-card { border: 0; border-top: 1px solid var(--cr-color-border); border-radius: 0; background: none; box-shadow: none; padding-inline: 0; }.cr-stack-cards { gap: 0 var(--cr-space-5); }.cr-stack-point { border: 0; background: none; }.cr-cur { display: inline-flex; flex-direction: column; align-items: center; margin-inline-end: .1em; font-size: .4em; line-height: 1.05; vertical-align: .12em; letter-spacing: 0; }.cr-cur i { font-style: normal; }.cr-fxnum b:has(.cr-cur) { display: inline-flex; align-items: center; }.cr-cur { vertical-align: baseline; font-size: .36em; line-height: 1.15; }.cr-fxnum b:has(.cr-cur) { display: flex; }.cr-main:has(.cr-dl) .wp-block-post-content > *:not(.alignfull), .cr-main:has(.cr-dl) > .wp-block-post-title { max-width: var(--cr-width-wide); margin-inline: auto; }.cr-main:has(.cr-lindex) .wp-block-post-content > *:not(.alignfull), .cr-main:has(.cr-lindex) > .wp-block-post-title { max-width: var(--cr-width-wide); margin-inline: auto; }.cr-lindex { max-width: var(--cr-width-wide); margin: var(--cr-space-6) auto; }.cr-lindex__top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--cr-space-3); margin-bottom: var(--cr-space-5); }.cr-lindex__key { display: flex; gap: var(--cr-space-3); margin: 0; font-size: var(--cr-text-sm); color: var(--cr-color-muted); }.cr-lindex__key span::before, .cr-lindex li a::before { content: ""; display: inline-block; width: .5em; height: .5em; margin-inline-end: .45em; border-radius: 50%; background: var(--cr-color-border); vertical-align: .08em; }.cr-lindex .is-opt-in::before, .cr-lindex .is-opt-in a::before { background: #72aee6; }.cr-lindex .is-opt-out::before, .cr-lindex .is-opt-out a::before { background: #dba617; }.cr-lindex .is-notice::before, .cr-lindex .is-notice a::before { background: #8c8f94; }.cr-lindex__tabs { display: flex; flex-wrap: wrap; gap: .35rem; }.cr-lindex__tabs button { padding: .4rem .9rem; border: 1px solid var(--cr-color-border); border-radius: 999px; background: none; color: var(--cr-color-muted); font: inherit; font-size: var(--cr-text-sm); cursor: pointer; }.cr-lindex__tabs button[aria-pressed="true"] { border-color: var(--cr-color-accent); color: var(--cr-color-text); }.cr-lindex__list { margin: 0 0 var(--cr-space-4); padding: 0; list-style: none; columns: 5 11rem; column-gap: var(--cr-space-4); }.cr-lindex li { margin: 0; padding: .14rem 0; font-size: .92rem; break-inside: avoid; }.cr-lindex li a { color: var(--cr-color-text); text-decoration: none; }.cr-lindex li a:hover { color: var(--cr-color-accent-text); }.cr-lindex [hidden] { display: none; }.cr-lx__bar { max-width: var(--cr-width-wide); margin: var(--cr-space-4) auto var(--cr-space-3); }.cr-lx__find { position: relative; max-width: 34rem; margin-bottom: var(--cr-space-3); }.cr-lx__find input { width: 100%; padding: .85rem 1.2rem; border: 1px solid var(--cr-color-border); border-radius: 999px; background: var(--cr-color-surface); color: var(--cr-color-text); font: inherit; }.cr-lx__found { position: absolute; z-index: 8; inset-inline: 0; top: calc(100% + .3rem); padding: .3rem; border: 1px solid var(--cr-color-border); border-radius: .8rem; background: var(--cr-color-bg); box-shadow: 0 20px 40px -20px rgba(0, 0, 0, .6); }.cr-lx__found[hidden] { display: none; }.cr-lx__found button { display: block; width: 100%; padding: .45rem .7rem; border: 0; border-radius: .5rem; background: none; color: var(--cr-color-text); font: inherit; text-align: start; cursor: pointer; }.cr-lx__found button:hover { background: var(--cr-color-bg-alt); }.cr-lx__qs { display: flex; flex-wrap: wrap; gap: .35rem; }.cr-lx__qs button { padding: .4rem .9rem; border: 1px solid var(--cr-color-border); border-radius: 999px; background: none; color: var(--cr-color-muted); font: inherit; font-size: var(--cr-text-sm); cursor: pointer; }.cr-lx__qs button[aria-pressed="true"] { border-color: var(--cr-color-accent); background: var(--cr-color-accent); color: #0b2a45; }.cr-lx__panel { position: absolute; z-index: 5; top: 1rem; inset-inline-end: 4rem; bottom: 1rem; width: min(24rem, 40%); overflow: auto; padding: 1rem; border: 1px solid var(--cr-color-border); border-radius: 1rem; background: color-mix(in srgb, var(--cr-color-bg) 90%, transparent); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }.cr-lx__panel.is-wide { width: min(38rem, 70%); }.cr-lx__panel.is-sheet { padding: .6rem; }.cr-lx__t { margin: 0 0 .7rem; font-size: 1.15rem; font-weight: 600; }.cr-lx__row > button { position: relative; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: .6rem; align-items: center; width: 100%; padding: .55rem .2rem .7rem; border: 0; border-top: 1px solid var(--cr-color-border); background: none; color: var(--cr-color-text); font: inherit; font-size: .92rem; text-align: start; cursor: pointer; }.cr-lx__row > button b { font-weight: 500; font-variant-numeric: tabular-nums; }.cr-lx__row > button i { position: absolute; inset-inline-start: 0; bottom: .25rem; height: 2px; border-radius: 2px; background: var(--cr-color-accent); opacity: .6; }.cr-lx__row ul { columns: 2; margin: 0 0 .6rem; padding: 0; list-style: none; }.cr-lx__row li { margin: 0; }.cr-lx__row li button { padding: .1rem 0; border: 0; background: none; color: var(--cr-color-muted); font: inherit; font-size: .85rem; text-align: start; cursor: pointer; }.cr-lx__row li button:hover { color: var(--cr-color-text); }.cr-lx__back { margin-bottom: .5rem; padding: .2rem .4rem; border: 0; background: none; color: var(--cr-color-text); font: inherit; font-size: var(--cr-text-sm); cursor: pointer; }.cr-lx__back::before { content: "\2190"; margin-inline-end: .4rem; }.cr-lx__panel .cr-sheet { padding: 1rem; }.cr-lx__panel .cr-hfacts { grid-template-columns: minmax(0, 1fr); }.cr-lx__panel .cr-hfacts > div { display: grid; grid-template-columns: 9rem minmax(0, 1fr); gap: .6rem; }.cr-lx__find--in { margin: .8rem 0 0; }.cr-lx__find--in input { padding: .55rem .9rem; border-color: #d5d7dd; background: #fff; color: #17181c; }.cr-lx__find--in .cr-lx__found { top: auto; bottom: calc(100% + .3rem); background: #fff; border-color: #d5d7dd; }.cr-lx__find--in .cr-lx__found button { color: #17181c; }.cr-lx__find--in .cr-lx__found button:hover { background: #eef0f4; }.cr-lx__cmp { width: 100%; border-collapse: collapse; font-size: .88rem; color: #2c2f36; }.cr-lx__cmp th, .cr-lx__cmp td { padding: .45rem .5rem .45rem 0; border-bottom: 1px solid #e4e5ea; text-align: start; vertical-align: top; font-weight: 400; }.cr-lx__cmp thead th { font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: 1.1rem; color: #17181c; }.cr-lx__cmp thead img { width: 20px; height: auto; margin-inline-end: .35rem; vertical-align: -2px; }.cr-lx__cmp tbody th { color: #6a6f7c; font-size: .78rem; }.cr-lx__link { padding: 0; border: 0; background: none; color: #1864ab; font: inherit; text-decoration: underline; cursor: pointer; }.cr-map .is-dim { opacity: .14; }.cr-map .is-sel { stroke: var(--cr-color-text); stroke-width: 1.4; }.cr-mapbox:has(.cr-lx__panel) .cr-mapbox__legend { display: none; }@media (max-width: 60rem) { .cr-lx__panel, .cr-lx__panel.is-wide { position: static; width: auto; max-height: none; margin-top: 1rem; }}@media (max-width: 60rem) {.cr-mapbox.is-full .cr-mapbox__frame:has(> .cr-lx__panel) { flex-direction: column; }.cr-mapbox.is-full .cr-mapbox__frame:has(> .cr-lx__panel) .cr-map { flex: 1 1 0; width: 100%; height: auto; min-width: 0; min-height: 0; }.cr-mapbox.is-full .cr-lx__panel, .cr-mapbox.is-full .cr-lx__panel.is-wide { flex: 0 1 auto; max-height: 42%; margin: 0 .75rem .75rem; }}@media (max-width: 60rem) and (orientation: landscape) {.cr-mapbox.is-full .cr-mapbox__frame:has(> .cr-lx__panel) { flex-direction: row; }.cr-mapbox.is-full .cr-lx__panel, .cr-mapbox.is-full .cr-lx__panel.is-wide { flex: 0 0 40%; max-height: none; margin: .75rem; }}.cr-footer { font-size: .85rem; }.cr-footer__stats strong { font-size: clamp(1.4rem, 1.2rem + .8vw, 1.9rem); font-weight: 500; }.cr-footer__heading { font-weight: 500; }.cr-footer .cr-nav > ul > li > ul { gap: .45rem; }.cr-footer__main { gap: var(--cr-space-6); }.cr-form .cr-field label, .cr-field label { font-weight: 500; font-size: .92rem; }.cr-form input, .cr-form textarea, .cr-form select { min-height: 44px; padding: .6em .9em; border-radius: .6rem; transition: border-color .15s; }.cr-form input:focus, .cr-form textarea:focus, .cr-form select:focus { outline: none; border-color: var(--cr-color-accent); box-shadow: 0 0 0 3px color-mix(in srgb, var(--cr-color-accent) 22%, transparent); }.cr-trial__stone img { max-width: 5.5rem; }:root { interpolate-size: allow-keywords; }.wp-block-details:not(.cr-faq-topic details) > summary { display: flex; align-items: baseline; gap: .8rem; padding-block: .35rem; font-size: 1.05rem; font-weight: 500; line-height: 1.4; list-style: none; border-radius: .4rem; }.wp-block-details:not(.cr-faq-topic details) > summary::-webkit-details-marker { display: none; }.wp-block-details:not(.cr-faq-topic details) > summary::before { content: ""; flex: none; width: .45em; height: .45em; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; opacity: .6; transform: translateY(-.1em) rotate(-45deg); transition: transform .2s ease; }.wp-block-details:not(.cr-faq-topic details)[open] > summary::before { transform: translateY(-.2em) rotate(45deg); }.wp-block-details:not(.cr-faq-topic details) > :not(summary) { padding-inline-start: 1.3rem; }.wp-block-details:not(.cr-faq-topic details) > summary + * { margin-top: .7rem; }summary:focus-visible { outline: 2px solid var(--cr-color-accent); outline-offset: 3px; border-radius: .4rem; }details::details-content { block-size: 0; overflow: clip; opacity: 0; transition: block-size .25s ease, opacity .25s ease, content-visibility .25s allow-discrete; }details[open]::details-content { block-size: auto; opacity: 1; }@media (prefers-reduced-motion: reduce) { details::details-content { transition: none; }}.cr-main:has(.cr-feat-chap) { max-width: none; }.cr-main:has(.cr-feat-chap) .wp-block-post-content > .alignfull, .cr-main:has(.cr-feat-chap) > .alignfull { max-width: none !important; }.cr-main:has(.cr-feat-chap) .wp-block-post-content > .alignfull { width: var(--cr-vw, 100vw); margin-left: calc(50% - var(--cr-vw, 100vw) / 2) !important; margin-right: calc(50% - var(--cr-vw, 100vw) / 2) !important; }.cr-pw { position: relative; max-width: var(--cr-width-wide); margin: 0 auto var(--cr-space-6); padding: clamp(1.25rem, 1rem + 2.5vw, 3rem); border: 1px solid var(--cr-color-border); border-radius: 1.25rem; background: var(--cr-panel-bg); }.cr-pw__line { position: relative; z-index: 6; max-width: 56rem; margin: 0 auto var(--cr-space-4); text-align: center; }.cr-pw__line .cr-finder__line { font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: clamp(1.4rem, 1.1rem + 1.5vw, 2.3rem); line-height: 1.35; font-weight: 500; }.cr-pw__line .cr-finder__pick { inset-inline: 0; width: auto; text-align: start; }.cr-pw__sheet { max-width: 44rem; min-height: 30rem; margin-inline: auto; transition: opacity .22s ease; }.cr-pw__sheet.is-swap { opacity: 0; }.cr-pw__score { display: flex; align-items: center; gap: .6rem; margin: .8rem 0; color: #2c2f36; font-size: .95rem; }.cr-pw__score i { height: 8px; min-width: 6px; border-radius: 4px; background: #00a32a; }.cr-pw__score i.is-yours { background: #dba617; }.cr-pw__list { margin: 0; padding: 0; list-style: none; }.cr-pw__list li { margin: 0; border-top: 1px solid #e4e5ea; }.cr-pw__list a { display: grid; grid-template-columns: 7rem minmax(0, 1fr); gap: 0 .8rem; padding: .55rem 0; color: #17181c; text-decoration: none; }.cr-pw__list .cr-chip { grid-row: 1 / span 2; align-self: start; padding: 0; background: none; font-size: .75rem; } .cr-pw__list .cr-chip--warn { color: #8a6100; } .cr-pw__list .cr-chip--info { color: #1864ab; }.cr-pw__list strong { font-weight: 600; }.cr-pw__list small { color: #6a6f7c; font-size: .85rem; }.cr-pw__list a:hover strong { color: #1864ab; }.cr-lawflip { max-width: 44rem; margin: var(--cr-space-4) auto; }.cr-lawflip .cr-sheet p { color: #2c2f36; line-height: 1.6; }@media (prefers-reduced-motion: reduce) { .cr-pw__sheet { transition: none; }}.cr-sheet .cr-chip.cr-chip.cr-chip--warn { color: #8a6100 !important; background: none; }.cr-sheet .cr-chip.cr-chip.cr-chip--info { color: #1864ab !important; background: none; }.cr-header { z-index: 60; }.cr-mapbox__frame > .cr-maplayers { z-index: 9; }.cr-lx__panel { bottom: auto; max-height: calc(100% - 2rem); width: min(19rem, 36%); padding: .8rem .9rem; border-color: color-mix(in srgb, var(--cr-color-text) 12%, transparent); background: color-mix(in srgb, var(--cr-color-bg) 72%, transparent); }.cr-lx__t { font-size: 1rem; font-weight: 500; margin-bottom: .5rem; }.cr-lx__row > button { padding: .4rem 0 .55rem; border-top-color: color-mix(in srgb, var(--cr-color-text) 10%, transparent); font-size: .85rem; }.cr-lx__row > button i { height: 1px; opacity: .8; bottom: .2rem; }.cr-lx__row .cr-map__key { width: 10px; height: 10px; border-radius: 50%; margin: 0; }.cr-lx__how { margin-top: .9rem; padding-top: .6rem; border-top: 1px solid color-mix(in srgb, var(--cr-color-text) 12%, transparent); color: var(--cr-color-muted); font-size: .8rem; line-height: 1.45; }.cr-lx__how p { margin: 0 0 .5rem; }.cr-lx__how .cr-lx__t { color: var(--cr-color-text); font-size: .9rem; }.cr-lx__how ul { margin: 0 0 .5rem; padding-inline-start: 1rem; }.cr-lx__how li { margin: .1rem 0; }.cr-strict-how[hidden] { display: none; }.cr-lx__ask { margin: 0 0 .6rem; color: var(--cr-color-muted); font-size: .8rem; line-height: 1.45; }.cr-lx__panel .cr-sheet .cr-lx__find--in input, .cr-lx__panel .cr-sheet .cr-lx__find--in input:focus { padding: .45rem .8rem; border: 1px solid #d5d7dd !important; border-radius: .5rem; background: #fff !important; color: #17181c !important; font-size: .9rem; color-scheme: light; outline: none; box-shadow: none; }.cr-lx__panel .cr-sheet .cr-lx__find--in input:focus { border-color: #1864ab !important; box-shadow: 0 0 0 2px rgb(24 100 171 / .2); }.cr-lx__panel .cr-sheet .cr-lx__find--in input::placeholder { color: #6a6f7c; }.cr-lx__panel .cr-sheet .cr-lx__find--in .cr-lx__found { padding: .2rem; border-radius: .5rem; box-shadow: 0 10px 24px -14px rgba(0, 0, 0, .35); }.cr-lx__panel .cr-sheet .cr-lx__find--in .cr-lx__found button { padding: .3rem .5rem; font-size: .9rem; }.cr-lx__panel.is-sheet { width: min(25rem, 44%); }.cr-lx__panel.is-sheet.is-wide { width: min(38rem, 70%); }.cr-lx__panel .cr-sheet { padding: .9rem 1rem; }.cr-lx__panel .cr-sheet h3 { font-size: 1.45rem; }.cr-lx__panel .cr-sheet__top { padding-bottom: .5rem; }.cr-lx__panel .cr-hfacts { gap: 0; margin-top: 0 !important; border-top: 0; }.cr-lx__panel .cr-hfacts > div { grid-template-columns: 10rem minmax(0, 1fr); gap: .5rem; align-items: baseline; padding: .32rem 0; }.cr-lx__panel .cr-hfacts > div.is-long { grid-template-columns: minmax(0, 1fr); gap: .05rem; }.cr-lx__panel .cr-hfacts dd { font-size: .85rem; }.cr-lx__panel .cr-hfacts dt { font-size: .74rem; }.cr-lx__panel .cr-sheet__foot { margin-top: .6rem; font-size: .88rem; }@media (min-width: 60.01rem) {.cr-mapbox.alignfull[data-static] .cr-mapbox__frame { display: flex; flex-direction: column; justify-content: center; min-height: 40rem; padding-inline-end: 30rem; transition: padding-inline-end .25s ease; }.cr-mapbox.alignfull[data-static] .cr-mapbox__frame:has(> .cr-lx__panel.is-wide) { padding-inline-end: 43rem; }.cr-mapbox.alignfull[data-static] .cr-lx__panel { width: 25rem; }.cr-mapbox.alignfull[data-static] .cr-lx__panel.is-wide { width: 38rem; }:root[data-theme] .cr-mapbox.alignfull[data-static]:not(.is-globe):not(.is-flat) .cr-mapbox__frame::before,:root[data-theme] .cr-mapbox.alignfull[data-static]:not(.is-globe):not(.is-flat) .cr-mapbox__frame::after { left: calc(50% - 15rem); }}@media (max-width: 60rem) {.cr-lx__panel, .cr-lx__panel.is-sheet, .cr-lx__panel.is-wide { position: static; width: auto; max-height: none; margin: 1rem; }}.cr-mapbox--region .cr-lx__panel, .cr-mapbox--region .cr-lx__panel.is-sheet, .cr-mapbox--region .cr-lx__panel.is-wide { position: static; width: auto; max-height: none; margin: 1rem; }@media (min-width: 60.01rem) {.cr-mapbox--region.is-full .cr-mapbox__frame { align-items: stretch; }.cr-mapbox--region.is-full .cr-map { flex: 1 1 0; width: auto; min-width: 0; }.cr-mapbox.cr-mapbox--region.is-full .cr-lx__panel, .cr-mapbox.cr-mapbox--region.is-full .cr-lx__panel.is-sheet, .cr-mapbox.cr-mapbox--region.is-full .cr-lx__panel.is-wide { flex: 0 0 22rem; max-height: none; margin: .75rem 4rem .75rem 0; }.cr-mapbox.cr-mapbox--region.is-full .cr-lx__panel.is-wide { flex-basis: min(38rem, 48%); }}.cr-mapbox--region .cr-mapbox__frame { padding-bottom: 0; }.cr-lx__panel .cr-hfacts dd { overflow-wrap: anywhere; }.cr-finder__tie { display: inline-flex; align-items: last baseline; max-width: 100%; vertical-align: bottom; }.cr-finder__tie i { font-style: normal; }.cr-finder__tie .cr-finder__word { min-width: 0; }.cr-finder__word { overflow-wrap: anywhere; text-align: inherit; }@media (max-width: 44rem) {.cr-finder__tie { display: block; }.cr-finder__tie i { display: none; }}@media (max-width: 44rem) {.cr-finder__pick { position: static; width: auto; }.cr-lx__cmp { font-size: .8rem; table-layout: fixed; }.cr-lx__cmp td { overflow-wrap: anywhere; }.cr-lx__panel .cr-hfacts > div { grid-template-columns: 8rem minmax(0, 1fr); }.cr-pw__list a { grid-template-columns: minmax(0, 1fr); }.cr-pw__list .cr-chip { grid-row: auto; }.cr-choicet td { width: auto; }.cr-board__name small { display: block; margin: 0; }}.cr-rule { padding: 1.75rem 2rem; }.cr-rule__first { margin: .5rem 0 0; font-family: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif; font-size: clamp(1.3rem, 1.1rem + .8vw, 1.7rem); line-height: 1.35; font-weight: 600; color: #15171c; }.cr-rule__more { list-style: none; margin: 1.1rem 0 0; padding: 0; border-top: 1px solid #e3e5ea; }.cr-rule__more li { margin: 0; padding: .6rem 0; border-bottom: 1px solid #e3e5ea; font-size: 1rem; line-height: 1.55; color: #33373f; }.cr-rule .cr-sheet__foot { margin: .9rem 0 0; font-size: .85rem; color: #5a5f6b; }.cr-rule .cr-sheet__foot span { margin-inline-end: .35rem; }.cr-rule .cr-sheet__foot a { color: #1864ab; }.cr-theme__sec { padding-top: 1.5rem; border-top: 1px solid color-mix(in srgb, var(--cr-color-text) 12%, transparent); }.cr-theme__sec h2 { font-size: 1.5rem; }.cr-theme__sec > .cr-checks { margin-top: 0; }.cr-theme__sec > .cr-checks li { margin: 0; padding: .55rem 0; border-bottom: 1px solid color-mix(in srgb, var(--cr-color-text) 12%, transparent); line-height: 1.55; }.cr-theme__sec > .cr-checks li:first-child { padding-top: 0; }.cr-theme__sec > .cr-checks li::before { display: none; }@media (min-width: 60.01rem) {.cr-theme__sec { display: grid; grid-template-columns: 13rem minmax(0, 1fr); column-gap: 3rem; }.cr-theme__sec > * { grid-column: 2; }.cr-theme__sec > h2 { grid-column: 1; grid-row: 1 / span 20; }}@media (max-width: 44rem) { .cr-rule { padding: 1.25rem; }}.cr-lx__bar { display: flex; align-items: center; gap: .75rem 2rem; max-width: none; margin: 1.5rem 0 .75rem; }.cr-lx__qs { flex: 1; flex-wrap: wrap; gap: .1rem 1.05rem; }.cr-mapbox.has-bar .cr-mapnow { display: none; }.cr-mapbox__frame > .cr-lx__find { position: absolute; z-index: 6; top: 1rem; inset-inline-start: 1rem; width: 15rem; max-width: none; margin: 0; }.cr-mapbox__frame > .cr-lx__find input { padding: .45rem .9rem; font-size: .9rem; background: color-mix(in srgb, var(--cr-color-bg) 72%, transparent); }.cr-lx__qs button { padding: .25rem 0; border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: none; font-size: .92rem; font-weight: 500; white-space: nowrap; }.cr-lx__qs button:hover { color: var(--cr-color-text); }.cr-lx__qs button[aria-pressed="true"] { border-color: var(--cr-color-accent); background: none; color: var(--cr-color-text); }.cr-themelinks--wide { margin-top: 3.5rem !important; }.cr-themelinks--wide .cr-eyebrow { margin-bottom: .75rem; }.cr-themelinks--wide ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 2.5rem; margin: 0; padding: 0; list-style: none; border-top: 1px solid color-mix(in srgb, var(--cr-color-text) 12%, transparent); }.cr-themelinks--wide li { margin: 0; border-bottom: 1px solid color-mix(in srgb, var(--cr-color-text) 12%, transparent); }.cr-themelinks--wide li a { display: flex; align-items: center; gap: .65rem; height: 100%; min-height: 2.75rem; padding: .4rem 0; border: 0; border-radius: 0; background: none; color: var(--cr-color-text); font-size: .95rem; font-weight: 500; text-decoration: none; }.cr-themelinks--wide li a:hover { color: var(--cr-color-accent-text); }.cr-themelinks--wide .cr-flag { flex: none; width: 20px; height: auto; }@media (max-width: 60rem) {.cr-themelinks--wide ul { grid-template-columns: minmax(0, 1fr); }.cr-lx__bar { margin-inline: var(--cr-gutter); }.cr-mapbox__frame > .cr-lx__find { position: relative; top: auto; inset-inline-start: auto; width: auto; margin: 0 4rem .75rem var(--cr-gutter); }.cr-lx__qs { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; -webkit-mask-image: linear-gradient(90deg, #000 88%, transparent); mask-image: linear-gradient(90deg, #000 88%, transparent); }.cr-lx__qs::-webkit-scrollbar { display: none; }}.cr-lindex__sub { margin: 2rem 0 .75rem; padding-top: 1rem; border-top: 1px solid color-mix(in srgb, var(--cr-color-text) 12%, transparent); font-size: 1rem; font-weight: 600; }.cr-topic-summary { gap: 1rem 2.5rem; margin-top: 1.25rem; }.cr-topic-summary a.cr-tag { display: flex; flex-direction: column; padding: 0; border-radius: 0; background: none; color: var(--cr-color-muted); font-size: .85rem; font-weight: 500; text-transform: none; letter-spacing: 0; }.cr-topic-summary a.cr-tag strong { margin: 0; color: var(--cr-color-text); font-size: 1.75rem; font-weight: 600; line-height: 1.1; }.cr-didyouknow--facts { padding: 1rem 0 0; border: 0; border-top: 1px solid color-mix(in srgb, var(--cr-color-text) 12%, transparent); border-radius: 0; background: none; }.cr-didyouknow--facts ul { padding: 0; list-style: none; }.cr-didyouknow--facts li { margin: 0; padding: .5rem 0; border-bottom: 1px solid color-mix(in srgb, var(--cr-color-text) 12%, transparent); }.cr-topic-region { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: baseline; column-gap: 1.25rem; margin: 2.5rem 0 0; scroll-margin-top: 5rem; }.cr-topic-region h2 { margin: 0; font-size: 1.35rem; }.cr-topic-region__sum { gap: .1rem 1rem; margin: 0; }.cr-topic-region__sum .cr-tag { padding: 0; border-radius: 0; background: none; color: var(--cr-color-muted); font-size: .85rem; font-weight: 500; text-transform: none; letter-spacing: 0; }.cr-topic-region .cr-topic { grid-column: 1 / -1; grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr)); gap: 0 2.5rem; margin: .6rem 0 0; border-top: 1px solid color-mix(in srgb, var(--cr-color-text) 12%, transparent); }.cr-topic-region .cr-topic__item { padding: .4rem 0; border: 0; border-bottom: 1px solid color-mix(in srgb, var(--cr-color-text) 12%, transparent); border-radius: 0; background: none; }.cr-topic-region .cr-topic__item[open] { grid-column: 1 / -1; padding-bottom: 1rem; }.cr-topic-region .cr-topic__item summary { gap: .6rem; font-size: .95rem; font-weight: 500; }.cr-topic-region .cr-topic__item summary .cr-flag { width: 20px; height: auto; }.cr-topic-region .cr-topic__item summary .cr-tag { padding: 0; background: none; font-size: .78rem; font-weight: 500; text-transform: none; letter-spacing: 0; }@media (max-width: 44rem) { .cr-topic-region { display: block; } .cr-topic-region__sum { margin-top: .25rem; }}.cr-didyouknow.cr-didyouknow--facts { background: none !important; border-inline-start: 0; border-radius: 0; padding-inline: 0; }.cr-lx__panel.no-counts .cr-lx__row b, .cr-lx__panel.no-counts .cr-lx__row i { display: none; }.cr-time__row { --c: #2271b1; }.cr-time__row.is-no { --c: #dba617; }.cr-time__row.is-proof { --c: #00a32a; }.cr-time__row > b { color: var(--cr-color-text); }.cr-sheet__run .is-on i { border-color: #00a32a; background: #00a32a; }.cr-mapbox[data-layer="lang"] [data-lang="3"] { fill: var(--cr-map-3); }.cr-mapbox[data-layer="lang"] [data-lang="2"] { fill: var(--cr-map-2); }.cr-mapbox[data-layer="lang"] [data-lang="1"] { fill: var(--cr-map-1); }.cr-sim__btns em.is-soft { grid-column: 1 / -1; background: none; box-shadow: inset 0 0 0 1px #74c0fc; }.cr-sim__stage .cr-sim__btns { flex-wrap: wrap; }.cr-sim__stage .cr-sim__btns button { flex: 1 1 40%; }.cr-sim__stage .cr-sim__btns button.is-soft { flex-basis: 100%; background: none; box-shadow: inset 0 0 0 1px #74c0fc; color: #17181c; }.cr-sim__prefs { display: grid; gap: .35rem; margin-top: .5rem; font-size: var(--cr-text-sm); color: #33373f; }.cr-sim__prefs[hidden] { display: none; }.cr-sim__prefs label { display: flex; align-items: center; gap: .45rem; }.cr-sim__prefs button { padding: .45rem; border: 0; border-radius: .45rem; background: #74c0fc; color: #0b1a2b; font: inherit; font-weight: 650; cursor: pointer; }.wp-block-post-content .cr-mapbox:has(~ .cr-lindex):not(.has-bar) { margin-top: 4.4rem; }.wp-block-post-content .cr-mapbox.has-bar { margin-top: 0; }@media (max-width: 60rem) { .cr-mapbox:has(~ .cr-lindex):not(.has-bar) .cr-mapbox__frame { padding-top: 3.2rem; }}.cr-feat-chap__body > p, .cr-feat-chap__body > ul, .cr-feat-chap__body > ol, .cr-feat-chap__body > .wp-block-details { max-width: 52rem; }.cr-people { max-width: var(--cr-width-wide); }.page-template-default .wp-block-post-content > h2, .page-template-default .wp-block-post-content > .wp-block-heading { margin-top: 2.75rem; padding-top: 1.25rem; border-top: 1px solid color-mix(in srgb, var(--cr-color-text) 12%, transparent); font-size: 1.5rem; }.page-template-default .wp-block-post-content > .cr-checks { padding: 0; }.page-template-default .wp-block-post-content > .cr-checks li { margin: 0; padding: .55rem 0; border-bottom: 1px solid color-mix(in srgb, var(--cr-color-text) 12%, transparent); line-height: 1.55; }.page-template-default .wp-block-post-content > .cr-checks li::before { display: none; }.page-template-default .wp-block-post-content > .cr-scribble { display: none; }:root[data-theme="light"] .cr-vs2__table thead th.cr-vs2__ours { color: #1864ab; }.cr-topic-region span.cr-flag { display: inline-block; flex: none; width: 20px !important; height: 15px !important; background-image: var(--cr-flags); background-size: var(--cr-flags-size); background-repeat: no-repeat; }.cr-header .cr-nav a { font-size: .95rem; font-weight: 450; }.cr-header .cr-nav .sub-menu { min-width: 12rem; padding: .3rem; border-radius: .7rem; }.cr-header .cr-nav .sub-menu a { padding: .38em .7em; border-radius: .45rem; font-size: .9rem; font-weight: 400; color: var(--cr-color-muted); }.cr-header .cr-nav .sub-menu a:hover, .cr-header .cr-nav .sub-menu a:focus-visible { background: color-mix(in srgb, var(--cr-color-text) 7%, transparent); color: var(--cr-color-text); }.cr-header .cr-nav .sub-menu .current-menu-item > a { color: var(--cr-color-text); }.cr-burger__panel .cr-nav a { font-weight: 450; }.cr-burger__panel .cr-nav .sub-menu a { font-weight: 400; }.cr-header { border-bottom: 0 !important; box-shadow: none !important; }@media (min-width: 60.01rem) {.cr-mapbox.alignfull[data-static] .cr-mapbox__frame { padding-bottom: 0 !important; }:root[data-theme] .cr-mapbox.alignfull[data-static]:not(.is-globe):not(.is-flat) .cr-mapbox__frame::before,:root[data-theme] .cr-mapbox.alignfull[data-static]:not(.is-globe):not(.is-flat) .cr-mapbox__frame::after { top: 3.2%; height: 93.6%; }}@media (min-width: 60.01rem) { .cr-mapbox.alignfull[data-static] .cr-mapbox__frame { min-height: 58rem; }}.cr-lx__qs { gap: .1rem .85rem; }.cr-lx__qs button { font-size: .88rem; }.cr-rank__ratio.is-light { color: var(--cr-color-muted); }.cr-board__note { grid-column: 2 / -1; font-weight: 600; }.cr-board__note small { display: block; font-weight: 400; color: var(--cr-color-muted); }@media (max-width: 44rem) { .cr-board__note { grid-column: 1 / -1; }}.cr-compare-honest { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--cr-space-5) clamp(2rem, 5vw, 4rem); }.cr-compare-honest > * { margin-block: 0; }.cr-compare-honest > :first-child { grid-column: 1 / -1; }@media (max-width: 52rem) { .cr-compare-honest { grid-template-columns: minmax(0, 1fr); }}.cr-real__row.is-ours .cr-real__name { font-weight: 700; color: var(--cr-color-accent-text); }.cr-real__row.is-ours .cr-real__med, .cr-real__row.is-ours .cr-real__range { background: var(--cr-color-accent); }.cr-main:has(.cr-fxknown) .cr-ktable__find { display: none; }.cr-main:has(.cr-sky) .wp-block-post-content > .cr-section { box-sizing: border-box; max-width: var(--cr-width-wide); margin-inline: auto !important; padding-inline: var(--cr-gutter, 1rem); }@media (max-width: 781px) { .cr-report.cr-trial { margin-top: 5rem !important; }}@media (max-width: 58rem) { html, body { overflow-x: clip; }}