:root{color-scheme:light dark;--font-family-site: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--font-family-checkout: -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", sans-serif;--font-family-legal: -apple-system, "Helvetica Neue", Helvetica, sans-serif;--font-family-monospace: ui-monospace, SFMono-Regular, Menlo, monospace;--font-family-legal-code: "Menlo", monospace;--font-family-legal-monospace: "Andale Mono", "Lucida Console", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-navigation: 550;--font-weight-semibold: 600;--font-weight-strong: 650;--font-weight-bold: 700;--font-weight-heavy: 750;--font-weight-extrabold: 800;--radius-pill: 999px;--motion-duration-quick: .14s;--motion-duration-fast: .16s;--motion-duration-standard: .18s;--motion-duration-fade: .22s;--motion-duration-copy-feedback: 1.8s;--motion-easing-standard: ease;--accent: #6657f5;--accent-hover: #5546eb;--accent-soft: rgba(102, 87, 245, .12);--bg: #f5f5f7;--surface: #ffffff;--surface-soft: rgba(255, 255, 255, .72);--surface-muted: #e9e9ee;--text: #101014;--muted: #66666f;--line: rgba(16, 16, 20, .1);--line-strong: rgba(16, 16, 20, .16);--text-on-accent: #ffffff;--text-error: #832335;--shadow: 0 32px 80px rgba(20, 18, 40, .12);--site-nav-shadow: 0 10px 36px rgba(0, 0, 0, .08);--site-hero-background: radial-gradient(circle at 50% 13%, rgba(129, 114, 255, .22), transparent 30rem), linear-gradient(180deg, color-mix(in srgb, var(--bg) 82%, #d9d4ff 18%) 0%, var(--bg) 58%);--site-hero-visual-glow: rgba(103, 85, 245, .22);--site-hero-image-shadow: drop-shadow(0 40px 60px rgba(0, 0, 0, .22));--site-feature-video-surface: #0e1020;--site-buy-panel-background: radial-gradient(circle at 85% 10%, rgba(130, 114, 255, .3), transparent 25rem), var(--surface);--site-page-min-width: 320px;--site-content-width: min(1200px, calc(100% - 48px) );--site-nav-width: min(1160px, 100%);--site-feature-contained-width: 1080px;--site-hero-copy-width: 670px;--site-feature-copy-width: 690px;--site-buy-copy-width: 620px;--site-header-padding: 14px 18px;--site-nav-min-height: 52px;--site-nav-padding: 7px 8px 7px 12px;--site-nav-gap: 20px;--site-brand-gap: 9px;--site-nav-links-gap: 4px;--site-nav-link-padding: 9px 12px;--site-nav-buy-padding: 16px;--site-nav-blur: 24px;--site-radius-small: 12px;--site-radius-medium: 18px;--site-radius-large: 40px;--site-feature-stage-radius: var(--site-radius-large);--site-buy-panel-radius: var(--site-radius-large);--site-brand-icon-size: 34px;--site-hero-icon-size: 52px;--site-button-min-height: 50px;--site-button-padding: 13px 22px;--site-hero-padding: clamp(130px, 18vh, 190px) 0 52px;--site-hero-product-gap: 12px;--site-hero-product-margin: 24px;--site-eyebrow-margin: 0 0 12px;--site-hero-lead-margin: 28px auto 0;--site-actions-gap: 12px;--site-hero-actions-margin: 30px;--site-requirements-margin: 17px 0 0;--site-hero-visual-margin: clamp(50px, 7vw, 88px);--site-launch-note-margin: clamp(44px, 7vw, 84px);--site-section-padding: clamp(112px, 14vw, 190px) 0;--site-first-section-padding-top: clamp(130px, 16vw, 210px);--site-feature-stage-margin: clamp(48px, 7vw, 84px);--site-feature-copy-margin: 28px auto 0;--site-feature-stage-padding: clamp(14px, 2vw, 24px);--site-feature-stage-inner-radius: calc(var(--site-radius-large) - 18px);--site-feature-tags-margin: 22px;--site-feature-tags-gap: 8px;--site-feature-tag-padding: 9px 13px;--site-buy-section-padding: clamp(100px, 13vw, 170px) 0;--site-buy-panel-gap: clamp(40px, 8vw, 110px);--site-buy-panel-padding: clamp(38px, 7vw, 86px);--site-buy-copy-margin: 26px 0 0;--site-text-link-margin: 8px;--site-footer-padding: 48px 0 34px;--site-footer-content-gap: 30px;--site-footer-brand-gap: 12px;--site-footer-detail-margin: 3px 0 0;--site-footer-links-gap: 18px;--site-footer-legal-margin: 28px;--site-footer-legal-padding: 22px;--site-footer-legal-gap: 24px;--site-type-brand: .95rem;--site-type-navigation: .84rem;--site-type-product: 1.05rem;--site-type-eyebrow: .8rem;--site-type-hero-title: clamp(4.25rem, 8.5vw, 8rem);--site-type-hero-lead: clamp(1.12rem, 2vw, 1.5rem);--site-type-button: .96rem;--site-type-requirements: .84rem;--site-type-launch-note: clamp(1.2rem, 2.3vw, 1.65rem);--site-type-feature-title: clamp(3.4rem, 7.4vw, 7rem);--site-type-feature-copy: clamp(1.08rem, 2vw, 1.4rem);--site-type-tag: .82rem;--site-type-buy-title: clamp(3.5rem, 7vw, 6.5rem);--site-type-buy-watermark: clamp(18rem, 42vw, 34rem);--site-type-buy-copy: 1.1rem;--site-type-text-link: .9rem;--site-type-footer-brand: .95rem;--site-type-footer-small: .8rem;--site-type-footer-link: .84rem;--site-brand-tracking: -.01em;--site-eyebrow-tracking: .09em;--site-heading-line-height: .94;--site-heading-tracking: -.04em;--site-hero-lead-tracking: -.02em;--site-hero-lead-line-height: 1.3;--site-button-tracking: -.01em;--site-launch-note-tracking: -.025em;--site-launch-note-line-height: 1.35;--site-feature-copy-tracking: -.018em;--site-feature-copy-line-height: 1.48;--site-body-line-height: 1.5;--site-buy-watermark-tracking: -.1em;--site-buy-watermark-line-height: 1;--site-text-link-line-height: 1.45;--upgrade-backdrop-background: radial-gradient(circle at top, rgba(97, 85, 245, .24), transparent 42%), rgba(8, 10, 16, .68);--upgrade-modal-background: linear-gradient(135deg, rgba(97, 85, 245, .12), transparent 45%), linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(244, 247, 255, .82));--upgrade-modal-shadow: 0 40px 90px rgba(6, 10, 20, .25);--upgrade-close-shadow: 0 7px 18px rgba(102, 87, 245, .28);--upgrade-close-shadow-hover: 0 9px 22px rgba(102, 87, 245, .36);--upgrade-close-focus-ring: rgba(102, 87, 245, .28);--upgrade-rail-background: radial-gradient(circle at top left, rgba(97, 85, 245, .14), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .8), rgba(243, 245, 251, .72));--upgrade-panel-background: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(248, 250, 255, .82));--upgrade-step-background: rgba(255, 255, 255, .42);--upgrade-step-dot-background: rgba(97, 85, 245, .2);--upgrade-step-dot-border: rgba(97, 85, 245, .25);--upgrade-step-active-background: rgba(97, 85, 245, .08);--upgrade-step-active-border: rgba(97, 85, 245, .2);--upgrade-step-active-ring: rgba(97, 85, 245, .14);--upgrade-input-background: rgba(255, 255, 255, .76);--upgrade-input-focus-outline: rgba(97, 85, 245, .28);--upgrade-input-focus-border: rgba(97, 85, 245, .45);--upgrade-alert-background: rgba(255, 241, 244, .9);--upgrade-alert-border: rgba(208, 53, 85, .16);--upgrade-support-background: rgba(208, 53, 85, .1);--upgrade-support-text: #9a1840;--upgrade-card-background: rgba(255, 255, 255, .7);--upgrade-history-background: transparent;--upgrade-success-background: linear-gradient(180deg, rgba(235, 255, 245, .92), rgba(245, 255, 250, .84));--upgrade-success-border: rgba(25, 153, 97, .18);--upgrade-warning-background: linear-gradient(180deg, rgba(255, 249, 236, .94), rgba(255, 253, 245, .86));--upgrade-warning-border: rgba(205, 126, 28, .18);--upgrade-neutral-background: linear-gradient(180deg, rgba(243, 241, 255, .92), rgba(251, 250, 255, .88));--upgrade-neutral-border: rgba(97, 85, 245, .16);--upgrade-meta-background: rgba(255, 255, 255, .7);--upgrade-meta-border: rgba(13, 16, 33, .08);--upgrade-coupon-background: linear-gradient(135deg, rgba(97, 85, 245, .16), transparent 55%), rgba(255, 255, 255, .76);--upgrade-coupon-border: rgba(97, 85, 245, .14);--upgrade-history-item-background: rgba(255, 255, 255, .66);--upgrade-history-result-background: rgba(97, 85, 245, .08);--upgrade-panel-border: var(--line);--upgrade-frame-padding: 1.5rem;--upgrade-backdrop-blur: 18px;--upgrade-modal-width: min(980px, 100%);--upgrade-modal-gap: 1.5rem;--upgrade-modal-padding: 1.5rem;--upgrade-modal-radius: 2rem;--upgrade-close-inset: 1rem;--upgrade-close-size: 2.5rem;--upgrade-close-icon-size: 1.65rem;--upgrade-panel-radius: 1.45rem;--upgrade-panel-padding: 1.5rem;--upgrade-control-radius: 1rem;--upgrade-card-radius: 1.2rem;--upgrade-input-min-height: 3.4rem;--upgrade-input-padding: .95rem 1rem;--upgrade-copy-width: 28rem;--upgrade-copy-margin: 1rem 0 0;--upgrade-steps-margin: 1.75rem 0 0;--upgrade-steps-gap: .65rem;--upgrade-step-gap: .75rem;--upgrade-step-padding: .8rem 1rem;--upgrade-step-dot-size: .65rem;--upgrade-form-gap: .75rem;--upgrade-form-reopen-min-height: 2.35rem;--upgrade-form-reopen-padding: .55rem .85rem;--upgrade-action-gap: .85rem;--upgrade-action-margin: .35rem;--upgrade-result-action-margin: 1.4rem;--upgrade-card-margin: 1.1rem;--upgrade-card-padding: 1.1rem 1.15rem;--upgrade-alert-gap: 1rem;--upgrade-support-padding: .75rem .95rem;--upgrade-meta-gap: .6rem;--upgrade-meta-margin: 1rem;--upgrade-meta-min-height: 1.7rem;--upgrade-meta-padding: .25rem .55rem;--upgrade-coupon-gap: 1rem;--upgrade-coupon-kicker-margin: .4rem;--upgrade-history-heading-margin: .9rem;--upgrade-history-gap: .75rem;--upgrade-history-item-gap: 1rem;--upgrade-history-item-padding: .95rem 1rem;--upgrade-history-result-padding: .45rem .7rem;--upgrade-type-kicker: .75rem;--upgrade-type-heading: clamp(1.8rem, 4vw, 2.6rem);--upgrade-type-result-heading: clamp(1.5rem, 2.6vw, 1.9rem);--upgrade-type-label: .92rem;--upgrade-type-body: .95rem;--upgrade-type-coupon: .9rem;--upgrade-type-form-reopen: .84rem;--upgrade-type-meta-pill: .78rem;--upgrade-type-pill: .88rem;--upgrade-copy-line-height: 1.62;--upgrade-kicker-tracking: .12em;--upgrade-heading-line-height: 1.02;--upgrade-result-heading-line-height: 1.08;--upgrade-heading-tracking: -.035em;--upgrade-link-underline-thickness: .08em;--upgrade-link-underline-offset: .18em;--checkout-bg: #f3f5f9;--checkout-bg-accent: rgba(97, 85, 245, .08);--checkout-bg-secondary-accent: rgba(120, 170, 255, .06);--checkout-surface: #ffffff;--checkout-surface-muted: #f6f7fb;--checkout-surface-hover: #eef0f6;--checkout-line: rgba(15, 18, 36, .08);--checkout-line-strong: rgba(15, 18, 36, .12);--checkout-text: #0d1021;--checkout-muted: #5d667d;--checkout-subtle: #8a93a8;--checkout-accent: #6155f5;--checkout-accent-strong: #4f43e8;--checkout-accent-soft: rgba(97, 85, 245, .1);--checkout-text-on-accent: #ffffff;--checkout-success: #18945a;--checkout-success-soft: rgba(24, 148, 90, .1);--checkout-error: #b42318;--checkout-error-soft: rgba(180, 35, 24, .08);--checkout-shadow: 0 24px 60px rgba(19, 28, 45, .1);--checkout-icon-shadow: 0 2px 6px rgba(15, 18, 36, .12);--checkout-page-min-width: 320px;--checkout-content-width: min(720px, 100%);--checkout-page-padding: 2.5rem 1.25rem 3rem;--checkout-card-padding: 2rem;--checkout-header-gap: .35rem;--checkout-header-margin: 1.5rem;--checkout-brand-gap: .65rem;--checkout-brand-margin: .5rem;--checkout-coupon-gap: .45rem;--checkout-coupon-margin: .85rem;--checkout-coupon-padding: .35rem .75rem .35rem .6rem;--checkout-coupon-dot-size: .45rem;--checkout-message-margin: 0 0 1rem;--checkout-message-padding: .75rem .95rem;--checkout-frame-margin: .25rem;--checkout-success-margin: 1.25rem;--checkout-success-gap: .75rem;--checkout-success-padding: 1.5rem;--checkout-license-gap: .45rem;--checkout-license-padding: .95rem 1rem;--checkout-license-header-gap: .75rem;--checkout-copy-button-padding: .45rem .8rem;--checkout-button-padding: .65rem 1.15rem;--checkout-primary-button-margin: .25rem;--checkout-secondary-button-margin: 1rem;--checkout-footer-margin: 1.5rem auto 0;--checkout-footer-padding: 1rem;--checkout-footer-gap: .85rem;--checkout-footnote-width: 42rem;--checkout-radius-lg: 20px;--checkout-radius-md: 14px;--checkout-radius-sm: 10px;--checkout-brand-icon-size: 1.75rem;--checkout-brand-icon-radius: 8px;--checkout-frame-min-height: 560px;--checkout-type-brand: .78rem;--checkout-type-title: 1.75rem;--checkout-type-subtitle: .98rem;--checkout-type-coupon: .85rem;--checkout-type-code-small: .82rem;--checkout-type-message: .92rem;--checkout-type-section-title: 1.25rem;--checkout-type-label: .8rem;--checkout-type-code: .95rem;--checkout-type-button-small: .82rem;--checkout-type-button: .95rem;--checkout-type-footnote: .8rem;--checkout-title-line-height: 1.15;--checkout-title-tracking: -.022em;--checkout-subtitle-line-height: 1.5;--checkout-code-tracking: .02em;--checkout-message-line-height: 1.45;--checkout-section-tracking: -.015em;--checkout-copy-line-height: 1.55;--checkout-label-tracking: .03em;--checkout-code-line-height: 1.5;--checkout-footnote-line-height: 1.5;--legal-accent: rgb(97, 85, 245);--legal-background: rgb(255, 255, 255);--legal-secondary-background: rgb(245, 245, 245);--legal-primary-text: rgb(20, 20, 20);--legal-secondary-text: rgb(120, 120, 120);--legal-tertiary-text: rgb(170, 170, 170);--legal-highlight: yellow;--legal-highlight-idle: transparent;--legal-highlight-duration: 2s;--legal-page-font-size: 13pt;--legal-page-line-height: 1.5;--legal-page-padding: 0 2rem;--legal-page-margin: 2rem 0;--legal-article-width: 80%;--legal-flow-spacing: 1.5em;--legal-heading-1-size: 2.2em;--legal-heading-2-size: 2em;--legal-heading-3-size: 1.5em;--legal-heading-4-size: 1.2em;--legal-heading-small-size: 1em;--legal-small-size: .75em;--legal-heading-1-tracking: -.02em;--legal-heading-line-height: 1;--legal-heading-1-margin-top: 2em;--legal-heading-1-margin-bottom: .5em;--legal-heading-2-margin-top: 1.5em;--legal-heading-2-margin-bottom: .75em;--legal-heading-3-margin-top: 1.5em;--legal-heading-4-line-height: 1.25;--legal-heading-4-margin-bottom: 1.25em;--legal-list-inline-indent: 3em;--legal-caption-padding: .5em 2em;--legal-caption-margin: 2em;--legal-rule-margin-top: 1rem;--legal-rule-margin-bottom: .5rem;--legal-footnotes-margin: 3em;--legal-footnote-marker-tracking: -4px;--legal-footnote-marker-indent: -1.5em;--legal-list-item-spacing: .75em;--legal-code-size: 10.5pt;--legal-inline-code-padding: .2em .4em;--legal-code-line-height: 1.2em;--legal-code-block-padding: 20pt;--legal-code-block-radius: 3pt;--legal-footer-size: .9em;--legal-footer-margin: 3em;--legal-footer-gap: .65rem;--legal-footer-line-height: 1.5}@media(prefers-color-scheme:dark){:root{--accent: #887bff;--accent-hover: #9b91ff;--accent-soft: rgba(136, 123, 255, .16);--bg: #000000;--surface: #111115;--surface-soft: rgba(24, 24, 30, .76);--surface-muted: #1b1b21;--text: #f5f5f7;--muted: #a1a1aa;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .16);--text-error: #d9b6c5;--shadow: 0 38px 90px rgba(0, 0, 0, .42);--site-hero-background: radial-gradient(circle at 50% 13%, rgba(95, 76, 255, .28), transparent 70rem), linear-gradient(180deg, #0c0a16 0%, #000000 62%);--upgrade-backdrop-background: radial-gradient(circle at 18% 12%, rgba(107, 93, 255, .24), transparent 36%), radial-gradient(circle at 82% 18%, rgba(80, 130, 255, .1), transparent 28%), rgba(3, 4, 8, .76);--upgrade-modal-background: radial-gradient(circle at top left, rgba(107, 93, 255, .16), transparent 48%), linear-gradient(180deg, rgba(17, 19, 27, .96), rgba(5, 6, 10, .94));--upgrade-modal-shadow: 0 50px 100px rgba(0, 0, 0, .45);--upgrade-rail-background: radial-gradient(circle at top left, rgba(107, 93, 255, .15), transparent 55%), linear-gradient(180deg, rgba(24, 29, 49, .82), rgba(16, 18, 26, .66));--upgrade-panel-background: radial-gradient(circle at bottom right, rgba(107, 93, 255, .08), transparent 48%), linear-gradient(180deg, rgba(17, 19, 27, .84), rgba(16, 18, 26, .68));--upgrade-step-background: rgba(5, 6, 10, .34);--upgrade-input-background: rgba(5, 6, 10, .34);--upgrade-card-background: rgba(16, 18, 26, .56);--upgrade-history-background: rgba(16, 18, 26, .56);--upgrade-meta-background: rgba(5, 6, 10, .34);--upgrade-coupon-background: radial-gradient(circle at top left, rgba(107, 93, 255, .16), transparent 58%), rgba(16, 18, 26, .6);--upgrade-history-item-background: rgba(5, 6, 10, .34);--upgrade-success-background: radial-gradient(circle at top left, rgba(35, 197, 128, .18), transparent 54%), rgba(16, 18, 26, .62);--upgrade-success-border: rgba(35, 197, 128, .2);--upgrade-warning-background: radial-gradient(circle at top left, rgba(234, 154, 57, .18), transparent 54%), rgba(16, 18, 26, .62);--upgrade-warning-border: rgba(234, 154, 57, .2);--upgrade-neutral-background: radial-gradient(circle at top left, rgba(107, 93, 255, .16), transparent 54%), rgba(16, 18, 26, .62);--upgrade-neutral-border: rgba(107, 93, 255, .2);--upgrade-panel-border: rgba(255, 255, 255, .08);--upgrade-alert-background: radial-gradient(circle at top left, rgba(236, 96, 137, .16), transparent 50%), rgba(65, 20, 32, .66);--upgrade-alert-border: rgba(236, 96, 137, .18);--upgrade-support-background: rgba(236, 96, 137, .14);--upgrade-support-text: #ffd0dc;--checkout-bg: #05060a;--checkout-bg-accent: rgba(107, 93, 255, .14);--checkout-surface: #11131b;--checkout-surface-muted: #181a24;--checkout-surface-hover: #1f2230;--checkout-line: rgba(255, 255, 255, .08);--checkout-line-strong: rgba(255, 255, 255, .14);--checkout-text: #f5f7fb;--checkout-muted: #a7adbf;--checkout-subtle: #6f7686;--checkout-accent: #8477ff;--checkout-accent-strong: #a497ff;--checkout-accent-soft: rgba(132, 119, 255, .16);--checkout-success: #34c285;--checkout-success-soft: rgba(52, 194, 133, .14);--checkout-error: #ff8f8a;--checkout-error-soft: rgba(255, 143, 138, .12);--checkout-shadow: 0 28px 70px rgba(0, 0, 0, .42);--checkout-icon-shadow: 0 2px 8px rgba(0, 0, 0, .5);--legal-accent: rgb(109, 124, 255);--legal-background: rgb(20, 20, 20);--legal-secondary-background: rgb(40, 40, 40);--legal-primary-text: rgb(240, 240, 240);--legal-secondary-text: rgb(200, 200, 200);--legal-tertiary-text: rgb(170, 170, 170)}}@media(max-width:1000px){:root{--legal-article-width: 90%}}@media(max-width:800px){:root{--site-content-width: min(100% - 28px, 1200px);--site-header-padding: 10px;--site-nav-min-height: 48px;--site-nav-padding: 7px 8px 7px 10px;--site-nav-link-padding: 8px 10px;--site-radius-medium: 16px;--site-hero-padding: 112px 0 52px;--site-type-hero-title: clamp(3.45rem, 15vw, 5.75rem);--site-section-padding: 100px 0;--site-type-feature-title: clamp(3.15rem, 12vw, 5.4rem);--site-hero-copy-width: 34rem;--site-feature-stage-radius: 26px;--site-feature-stage-padding: 10px;--site-feature-stage-inner-radius: 18px;--site-buy-panel-padding: 34px 24px;--site-buy-panel-radius: 28px;--site-type-buy-title: clamp(3.2rem, 12vw, 5rem);--legal-article-width: 100%}}@media(max-width:640px){:root{--upgrade-frame-padding: 0;--upgrade-modal-padding: max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));--upgrade-modal-radius: 0;--checkout-page-padding: 1.5rem .85rem 2rem;--checkout-card-padding: 1.35rem;--checkout-radius-lg: 16px;--checkout-type-title: 1.5rem;--checkout-frame-min-height: 520px}}:root{-webkit-font-smoothing:antialiased}body{font-size:var(--legal-page-font-size);color:var(--legal-primary-text);background:var(--legal-background);font-family:var(--font-family-legal);line-height:var(--legal-page-line-height);padding:var(--legal-page-padding);margin:var(--legal-page-margin)}article{display:block;max-width:var(--legal-article-width);margin:0 auto}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-regular)}h1{font-size:var(--legal-heading-1-size);letter-spacing:var(--legal-heading-1-tracking);font-weight:var(--font-weight-semibold);line-height:var(--legal-heading-line-height);margin-top:var(--legal-heading-1-margin-top);margin-bottom:var(--legal-heading-1-margin-bottom)}h1:first-child{margin-top:0}h2{font-size:var(--legal-heading-2-size);margin-top:var(--legal-heading-2-margin-top);margin-bottom:var(--legal-heading-2-margin-bottom)}h3{font-size:var(--legal-heading-3-size);line-height:var(--legal-heading-line-height);margin-top:var(--legal-heading-3-margin-top)}h4{font-size:var(--legal-heading-4-size);line-height:var(--legal-heading-4-line-height);margin-bottom:var(--legal-heading-4-margin-bottom)}h5{font-size:var(--legal-heading-small-size);font-weight:var(--font-weight-bold);margin-bottom:var(--legal-flow-spacing)}h6{font-size:var(--legal-heading-small-size);font-weight:var(--font-weight-bold)}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}img{max-width:100%}video{width:100%;object-fit:scale-down}p{margin:0 0 var(--legal-flow-spacing)}a:focus,a:hover{color:var(--legal-accent)}a{color:var(--legal-accent);text-decoration:underline}blockquote{margin:var(--legal-flow-spacing);color:var(--legal-secondary-text)}strong,dfn{font-weight:var(--font-weight-medium)}em,dfn{font-style:italic}del{color:var(--legal-tertiary-text)}pre{margin:var(--legal-flow-spacing) 0;white-space:pre}pre,code,tt{font:var(--legal-heading-small-size) var(--font-family-legal-monospace);line-height:var(--legal-page-line-height)}li ul,li ol{margin:0}ul,ol{margin:0 var(--legal-list-inline-indent) var(--legal-flow-spacing) var(--legal-flow-spacing);padding-left:var(--legal-flow-spacing)}ul{list-style-type:disc}ol{list-style-type:decimal}figure{margin:var(--legal-flow-spacing) 0;width:100%;text-align:center}figcaption{font-size:var(--legal-small-size);padding:var(--legal-caption-padding);margin-bottom:var(--legal-caption-margin)}figure img{margin-bottom:0}hr{border:0px;border-top:1px solid var(--legal-tertiary-text);margin-top:var(--legal-rule-margin-top);margin-bottom:var(--legal-rule-margin-bottom)}h1+hr{margin-top:2em}ol#footnotes{font-size:var(--legal-small-size);padding-top:var(--legal-flow-spacing);margin-top:var(--legal-footnotes-margin);margin-left:0}ol#footnotes:before{content:"———";letter-spacing:var(--legal-footnote-marker-tracking);margin-left:var(--legal-footnote-marker-indent)}ol p,ul p{margin-bottom:0}li{margin-block:var(--legal-list-item-spacing)}code{font-family:var(--font-family-legal-code);font-size:var(--legal-code-size)}p>code{padding:var(--legal-inline-code-padding);background:var(--legal-secondary-background)}pre{color:var(--legal-primary-text);text-align:left;line-height:var(--legal-code-line-height);overflow-x:scroll;background:var(--legal-secondary-background);padding:var(--legal-code-block-padding);margin:var(--legal-code-block-padding) 0;border-radius:var(--legal-code-block-radius);white-space:pre-wrap;tab-size:4}footer{font-size:var(--legal-footer-size);color:var(--legal-tertiary-text);text-align:center;margin-top:var(--legal-footer-margin)}@keyframes highfade{0%{background-color:var(--legal-highlight-idle)}20%{background-color:var(--legal-highlight)}to{background-color:var(--legal-highlight-idle)}}@-webkit-keyframes highfade{0%{background-color:var(--legal-highlight-idle)}20%{background-color:var(--legal-highlight)}to{background-color:var(--legal-highlight-idle)}}a:target,ol#footnotes li:target,sup a:target{animation-name:highfade;animation-duration:var(--legal-highlight-duration);animation-iteration-count:1;animation-timing-function:ease-in-out;-webkit-animation-name:highfade;-webkit-animation-duration:var(--legal-highlight-duration);-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease-in-out}a:target{border:0;outline:0}
