.portal{min-block-size:100dvh;display:flex;flex-direction:column;background:var(--color-surface-background);color:var(--color-ink-primary)}.portal-main{flex:1 1;inline-size:100%;max-inline-size:76rem;margin-inline:auto;padding-inline:var(--ui-gutter);-webkit-padding-after:var(--spacing-scale-canvas-48);padding-block-end:var(--spacing-scale-canvas-48)}.portal-kicker{margin:0;font-family:var(--typography-family-mono);font-size:.6875rem;font-weight:500;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-secondary)}.portal-link{color:var(--color-accent-primary);text-underline-offset:.2em}.portal :focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:var(--radius-scale-subtle-4)}.portal-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-scale-relaxed-12) var(--spacing-scale-layout-24);max-inline-size:76rem;inline-size:100%;margin-inline:auto;padding:var(--spacing-scale-section-16) var(--ui-gutter);-webkit-border-after:1px solid var(--color-divider-default);border-block-end:1px solid var(--color-divider-default)}.portal-skip{position:absolute;inset-inline-start:var(--spacing-scale-section-16);inset-block-start:-10rem;padding:var(--spacing-scale-snug-8) var(--spacing-scale-relaxed-12);background:var(--color-surface-elevated);border-radius:var(--radius-scale-card-12);z-index:var(--z-index-layer-toast)}.portal-skip:focus{inset-block-start:var(--spacing-scale-snug-8)}.portal-wordmark{-webkit-margin-end:auto;margin-inline-end:auto;font-family:var(--typography-family-display);font-style:italic;font-weight:500;font-size:1.75rem;line-height:1;color:var(--color-ink-primary);text-decoration:none}.portal-nav ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-scale-relaxed-12) var(--spacing-scale-layout-24);margin:0;padding:0;list-style:none}.portal-nav a{display:inline-flex;align-items:center;min-block-size:44px;font-family:var(--typography-family-body);font-weight:500;color:var(--color-ink-primary);text-decoration:none}.portal-nav a:hover{text-decoration:underline;text-underline-offset:.25em}.portal-button,.portal-nav .portal-cta{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding:0 var(--spacing-scale-layout-24);border:1px solid transparent;border-radius:var(--radius-scale-card-12);font-family:var(--typography-family-body);font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:box-shadow var(--motion-duration-standard-200) var(--motion-easing-standard)}.portal-button--primary,.portal-nav .portal-cta{background:var(--color-ink-primary);color:var(--color-surface-elevated)}.portal-button--secondary{background:var(--color-surface-elevated);border-color:var(--color-divider-default);color:var(--color-ink-primary)}.portal-button:hover:not(:disabled),.portal-nav .portal-cta:hover{box-shadow:var(--shadow-lift-floating);text-decoration:none}.portal-button:disabled{cursor:default;opacity:.55}.portal-leaf{-webkit-margin-before:var(--spacing-scale-spacious-32);margin-block-start:var(--spacing-scale-spacious-32);padding:var(--spacing-scale-layout-24) var(--spacing-scale-canvas-48) var(--spacing-scale-canvas-48);background:var(--color-surface-elevated);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-surface-24);box-shadow:var(--shadow-lift-paper)}.portal-leaf__head{display:flex;justify-content:space-between;gap:var(--spacing-scale-section-16);-webkit-padding-after:var(--spacing-scale-relaxed-12);padding-block-end:var(--spacing-scale-relaxed-12);-webkit-border-after:2px solid var(--color-ink-primary);border-block-end:2px solid var(--color-ink-primary)}.portal-leaf__columns{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--spacing-scale-canvas-48);gap:var(--spacing-scale-canvas-48);-webkit-padding-before:var(--spacing-scale-spacious-32);padding-block-start:var(--spacing-scale-spacious-32)}.portal-leaf__intro{min-inline-size:0}.portal-leaf__title{margin:0;max-inline-size:15ch;font-family:var(--typography-family-display);font-weight:500;font-size:var(--ui-type-display-serif);line-height:1.02;letter-spacing:-.018em;text-wrap:balance}.portal-leaf__lede{max-inline-size:46ch;margin:var(--spacing-scale-section-16) 0 var(--spacing-scale-spacious-32);font:var(--typography-body-serif-lede);color:var(--color-ink-secondary);text-wrap:pretty}.portal-leaf__path{min-inline-size:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-scale-snug-8);-webkit-padding-start:var(--spacing-scale-canvas-48);padding-inline-start:var(--spacing-scale-canvas-48);-webkit-border-start:1px solid var(--color-divider-default);border-inline-start:1px solid var(--color-divider-default)}.portal-leaf__numeral{margin:var(--spacing-scale-snug-8) 0 0;font-family:var(--typography-family-display);font-weight:500;font-size:clamp(6rem,4rem + 6vw,10.5rem);line-height:.9;letter-spacing:-.03em;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.portal-leaf__compound{font-size:.42em;vertical-align:top;color:var(--color-ink-muted)}.portal-leaf__position{-webkit-margin-before:var(--spacing-scale-snug-8);margin-block-start:var(--spacing-scale-snug-8)}.portal-leaf__theme{margin:0;max-inline-size:22ch;font-family:var(--typography-family-display);font-weight:500;font-size:var(--ui-type-title-serif);line-height:1.2;text-wrap:balance}.portal-leaf__note{margin:0;color:var(--color-ink-secondary)}.portal-leaf__open{min-block-size:44px;-webkit-margin-before:var(--spacing-scale-snug-8);margin-block-start:var(--spacing-scale-snug-8);padding:0;border:0;background:none;font-family:var(--typography-family-body);font-weight:600;color:var(--color-ink-primary);text-decoration:underline;text-underline-offset:.3em;cursor:pointer}.portal-trace{inline-size:100%;-webkit-border-before:1px solid var(--color-divider-default);border-block-start:1px solid var(--color-divider-default);-webkit-padding-before:var(--spacing-scale-snug-8);padding-block-start:var(--spacing-scale-snug-8)}.portal-trace summary{min-block-size:44px;display:flex;align-items:center;color:var(--color-accent-primary);cursor:pointer}.portal-trace ol{display:grid;grid-gap:var(--spacing-scale-cozy-4);gap:var(--spacing-scale-cozy-4);margin:0;-webkit-padding-start:var(--spacing-scale-layout-24);padding-inline-start:var(--spacing-scale-layout-24);font-family:var(--typography-family-mono);font-size:.75rem;line-height:1.8;color:var(--color-ink-secondary)}.portal-trace li span{-webkit-margin-end:var(--spacing-scale-snug-8);margin-inline-end:var(--spacing-scale-snug-8)}.portal-trace strong{color:var(--color-ink-primary);font-weight:500}.portal-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--spacing-scale-relaxed-12);gap:var(--spacing-scale-relaxed-12);align-items:end;-webkit-padding-before:var(--spacing-scale-layout-24);padding-block-start:var(--spacing-scale-layout-24);-webkit-border-before:1px solid var(--color-divider-default);border-block-start:1px solid var(--color-divider-default)}.portal-form__field{min-inline-size:0;display:grid;grid-gap:var(--spacing-scale-cozy-4);gap:var(--spacing-scale-cozy-4)}.portal-form__field label,.portal-form__legend{font:var(--typography-label-sans);color:var(--color-ink-secondary)}.portal-form__name,.portal-launch input[type=email]{inline-size:100%;min-block-size:56px;padding:var(--spacing-scale-section-16) var(--spacing-scale-relaxed-12);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-12);background:var(--color-surface-background);color:var(--color-ink-primary)}.portal-form__name{font-family:var(--typography-family-display);font-size:var(--ui-type-title-serif)}.portal-form .numerly-date-fields{min-inline-size:0}.portal-form .portal-button{grid-column:1/-1;min-block-size:52px}.portal-form__error{grid-column:1/-1;margin:0;padding:var(--spacing-scale-snug-8) var(--spacing-scale-relaxed-12);border-radius:var(--radius-scale-card-12);background:var(--color-state-error-soft)}.portal-form__note{grid-column:1/-1;margin:0;font-size:.8125rem;color:var(--color-ink-secondary)}.portal-section{-webkit-margin-before:var(--spacing-scale-canvas-48);margin-block-start:var(--spacing-scale-canvas-48);-webkit-padding-before:var(--spacing-scale-spacious-32);padding-block-start:var(--spacing-scale-spacious-32);-webkit-border-before:1px solid var(--color-divider-default);border-block-start:1px solid var(--color-divider-default)}.portal-section__title{margin:0 0 var(--spacing-scale-relaxed-12);font-family:var(--typography-family-display);font-weight:500;font-size:var(--ui-type-headline-serif);line-height:1.2;text-wrap:balance}.portal-section__lede{max-inline-size:60ch;margin:0 0 var(--spacing-scale-layout-24)}.portal-section__lede,.portal-section__note{color:var(--color-ink-secondary);text-wrap:pretty}.portal-section__note{max-inline-size:65ch}.portal-next{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--spacing-scale-section-16);gap:var(--spacing-scale-section-16);margin:0;padding:0;list-style:none}.portal-next__item{padding:var(--spacing-scale-section-16);background:var(--color-surface-elevated);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-16)}.portal-next__item h3,.portal-price h3{margin:0 0 var(--spacing-scale-snug-8);font-family:var(--typography-family-display);font-weight:500;font-size:var(--ui-type-title-serif);line-height:1.15}.portal-next__item p{margin:0;color:var(--color-ink-secondary);text-wrap:pretty}.portal-rhythm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--spacing-scale-layout-24);gap:var(--spacing-scale-layout-24);margin:0;padding:0;list-style:none}.portal-rhythm__frame{margin:0;display:grid;grid-gap:var(--spacing-scale-snug-8);gap:var(--spacing-scale-snug-8)}.portal-rhythm__frame img{inline-size:100%;max-inline-size:100%;block-size:auto;aspect-ratio:1/2;object-fit:cover;object-position:top;border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-16);box-shadow:var(--shadow-lift-paper);background:var(--color-surface-elevated)}.portal-rhythm__frame figcaption{color:var(--color-ink-secondary)}.portal-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-scale-canvas-48);gap:var(--spacing-scale-canvas-48)}.portal-list{display:grid;grid-gap:var(--spacing-scale-snug-8);gap:var(--spacing-scale-snug-8);margin:0;-webkit-padding-start:var(--spacing-scale-layout-24);padding-inline-start:var(--spacing-scale-layout-24);text-wrap:pretty}.portal-faq{display:grid;max-inline-size:70ch}.portal-faq__item{-webkit-border-after:1px solid var(--color-divider-default);border-block-end:1px solid var(--color-divider-default)}.portal-faq__item summary{min-block-size:52px;display:flex;align-items:center;font-family:var(--typography-family-display);font-size:1.25rem;cursor:pointer}.portal-faq__item p{margin:0 0 var(--spacing-scale-section-16);color:var(--color-ink-secondary);text-wrap:pretty}.portal-final{display:grid;justify-items:start;grid-gap:var(--spacing-scale-relaxed-12);gap:var(--spacing-scale-relaxed-12)}.portal-final p{margin:0;color:var(--color-ink-secondary)}.portal-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--spacing-scale-section-16);gap:var(--spacing-scale-section-16);align-items:stretch}.portal-price{display:flex;flex-direction:column;gap:var(--spacing-scale-relaxed-12);padding:var(--spacing-scale-layout-24);background:var(--color-surface-elevated);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-16)}.portal-price--featured{background:var(--color-surface-featured)}.portal-price__amount{margin:0;font-family:var(--typography-family-display);font-weight:500;font-size:1.75rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-price__rows{display:grid;grid-gap:var(--spacing-scale-section-16);gap:var(--spacing-scale-section-16);margin:0}.portal-price__rows dt{font-weight:600}.portal-price__rows dd{margin:0;color:var(--color-ink-secondary)}.portal-price__rows dd.portal-price__amount,.portal-price__rows dt.portal-price__amount{color:var(--color-ink-primary)}.portal-price__soon{display:inline-block;-webkit-margin-start:var(--spacing-scale-snug-8);margin-inline-start:var(--spacing-scale-snug-8);padding:var(--spacing-scale-tight-2) var(--spacing-scale-snug-8);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-pill-full);font-family:var(--typography-family-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;color:var(--color-ink-secondary)}.portal-price__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-scale-relaxed-12) var(--spacing-scale-layout-24);-webkit-margin-before:auto;margin-block-start:auto}.portal-launch{max-inline-size:40rem;-webkit-margin-before:var(--spacing-scale-spacious-32);margin-block-start:var(--spacing-scale-spacious-32);padding:var(--spacing-scale-layout-24);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-16)}.portal-launch__title{margin:0;font-family:var(--typography-family-display);font-weight:500;font-size:var(--ui-type-title-serif)}.portal-launch__form{display:grid;grid-gap:var(--spacing-scale-relaxed-12);gap:var(--spacing-scale-relaxed-12);justify-items:start}.portal-launch__form .portal-form__field{inline-size:100%}.portal-launch__consent{display:flex;align-items:flex-start;gap:var(--spacing-scale-relaxed-12);min-block-size:44px;font-size:.875rem;color:var(--color-ink-secondary)}.portal-launch__consent input{inline-size:1.25rem;block-size:1.25rem;-webkit-margin-before:.125rem;margin-block-start:.125rem;flex:none;accent-color:var(--color-ink-primary)}.portal-launch__done{padding:var(--spacing-scale-relaxed-12);border-radius:var(--radius-scale-card-12);background:var(--color-state-success-soft)}.portal-landing,.portal-page{max-inline-size:var(--ui-reading-width);margin-inline:auto}.portal-reading,.portal-sample{-webkit-padding-before:var(--spacing-scale-spacious-32);padding-block-start:var(--spacing-scale-spacious-32)}.portal-reading p,.portal-sample p{max-inline-size:65ch;text-wrap:pretty}.portal-reading__title{margin:var(--spacing-scale-snug-8) 0 var(--spacing-scale-relaxed-12);font-family:var(--typography-family-display);font-weight:500;font-size:var(--ui-type-display-serif);line-height:1.05;text-wrap:balance}.portal-reading__lede{font:var(--typography-body-serif-lede);color:var(--color-ink-secondary)}.portal-reading__subtitle{margin:var(--spacing-scale-layout-24) 0 var(--spacing-scale-snug-8);font-family:var(--typography-family-display);font-weight:500;font-size:var(--ui-type-title-serif);line-height:1.2}.portal-reading__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-scale-layout-24);-webkit-margin-before:var(--spacing-scale-spacious-32);margin-block-start:var(--spacing-scale-spacious-32)}.portal-number-list{margin:0;padding:0;list-style:none}.portal-number-list li{-webkit-border-after:1px solid var(--color-divider-default);border-block-end:1px solid var(--color-divider-default);-webkit-padding-after:var(--spacing-scale-section-16);padding-block-end:var(--spacing-scale-section-16)}.portal-letter-table{overflow-x:auto}.portal-letter-table table{border-collapse:collapse;min-inline-size:12rem;font-family:var(--typography-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-letter-table caption{text-align:start;-webkit-padding-after:var(--spacing-scale-snug-8);padding-block-end:var(--spacing-scale-snug-8);font-family:var(--typography-family-body);color:var(--color-ink-secondary)}.portal-letter-table td,.portal-letter-table th{padding:var(--spacing-scale-cozy-4) var(--spacing-scale-section-16);-webkit-border-after:1px solid var(--color-divider-default);border-block-end:1px solid var(--color-divider-default);text-align:start}.portal-steps{display:grid;grid-gap:var(--spacing-scale-snug-8);gap:var(--spacing-scale-snug-8);-webkit-padding-start:var(--spacing-scale-layout-24);padding-inline-start:var(--spacing-scale-layout-24)}.portal-sample__page{position:relative;margin-block:var(--spacing-scale-layout-24);padding:var(--spacing-scale-spacious-32) var(--spacing-scale-layout-24) var(--spacing-scale-layout-24);background:var(--color-surface-elevated);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-16);box-shadow:var(--shadow-lift-paper)}.portal-sample__mark{position:absolute;inset-block-start:var(--spacing-scale-relaxed-12);inset-inline-end:var(--spacing-scale-relaxed-12);margin:0;padding:var(--spacing-scale-tight-2) var(--spacing-scale-snug-8);border:1px solid var(--color-accent-primary);border-radius:var(--radius-scale-subtle-4);font-family:var(--typography-family-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-primary)}.portal-sample__sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:var(--spacing-scale-snug-8) var(--spacing-scale-layout-24);gap:var(--spacing-scale-snug-8) var(--spacing-scale-layout-24);margin:0}.portal-sample__sources div{display:flex;justify-content:space-between;gap:var(--spacing-scale-snug-8);-webkit-border-after:1px solid var(--color-divider-default);border-block-end:1px solid var(--color-divider-default)}.portal-sample__sources dd{margin:0;font-family:var(--typography-family-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-sample__folio,.portal-sample__months{font-family:var(--typography-family-mono);font-size:.75rem;color:var(--color-ink-secondary)}.portal-sample__pager{display:flex;gap:var(--spacing-scale-relaxed-12)}.portal-footer{max-inline-size:76rem;inline-size:100%;margin-inline:auto;padding:var(--spacing-scale-spacious-32) var(--ui-gutter) var(--spacing-scale-canvas-48);-webkit-border-before:1px solid var(--color-divider-default);border-block-start:1px solid var(--color-divider-default);font-size:.875rem}.portal-footer__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--spacing-scale-layout-24);gap:var(--spacing-scale-layout-24)}.portal-footer ul{display:grid;grid-gap:var(--spacing-scale-cozy-4);gap:var(--spacing-scale-cozy-4);margin:var(--spacing-scale-snug-8) 0 0;padding:0;list-style:none}.portal-footer a{display:inline-flex;align-items:center;min-block-size:32px;color:var(--color-ink-primary)}.portal-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-scale-relaxed-12);-webkit-margin-before:var(--spacing-scale-layout-24);margin-block-start:var(--spacing-scale-layout-24);-webkit-padding-before:var(--spacing-scale-section-16);padding-block-start:var(--spacing-scale-section-16);-webkit-border-before:1px solid var(--color-divider-default);border-block-start:1px solid var(--color-divider-default);color:var(--color-ink-secondary)}.portal-footer__base p{margin:0}.portal-footer__age{padding:var(--spacing-scale-tight-2) var(--spacing-scale-snug-8);border:1px solid var(--color-ink-secondary);border-radius:var(--radius-scale-subtle-4);font-weight:600;color:var(--color-ink-primary)}@media (max-width:1023px){.portal-next{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-pricing{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.portal-header{gap:var(--spacing-scale-snug-8) var(--spacing-scale-section-16)}.portal-wordmark{font-size:1.5rem}.portal-nav,.portal-nav ul{display:contents}.portal-nav__anchor{order:3}.portal-nav li:not(.portal-nav__anchor){order:1}.portal-nav .portal-cta{padding-inline:var(--spacing-scale-section-16)}.portal-leaf{-webkit-margin-before:var(--spacing-scale-section-16);margin-block-start:var(--spacing-scale-section-16);padding:var(--spacing-scale-section-16) var(--spacing-scale-section-16) var(--spacing-scale-layout-24);border-radius:var(--radius-scale-modal-18)}.portal-leaf__tagline{display:none}.portal-leaf__columns{grid-template-columns:minmax(0,1fr);gap:var(--spacing-scale-layout-24);-webkit-padding-before:var(--spacing-scale-layout-24);padding-block-start:var(--spacing-scale-layout-24)}.portal-leaf__lede{margin-block:var(--spacing-scale-relaxed-12) var(--spacing-scale-layout-24)}.portal-leaf__path{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-before:var(--spacing-scale-section-16);padding-block-start:var(--spacing-scale-section-16);-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--color-divider-default);border-block-start:1px solid var(--color-divider-default)}.portal-footer__groups,.portal-form,.portal-next,.portal-pair,.portal-rhythm{grid-template-columns:minmax(0,1fr)}.portal-rhythm__frame img{max-inline-size:18rem}}@media (prefers-reduced-motion:reduce){.portal-button,.portal-nav .portal-cta{transition:none}}.legal-doc{max-inline-size:70ch;margin-inline:auto;padding-block:var(--spacing-scale-spacious-32) var(--spacing-scale-canvas-48)}.legal-doc li,.legal-doc p{max-inline-size:66ch;text-wrap:pretty}.legal-doc__title{margin:var(--spacing-scale-snug-8) 0;font-family:var(--typography-family-display);font-weight:500;font-size:var(--ui-type-headline-serif);line-height:1.15;text-wrap:balance}.legal-doc__edition{margin:0 0 var(--spacing-scale-layout-24);color:var(--color-ink-secondary)}.legal-summary{padding:var(--spacing-scale-section-16) var(--spacing-scale-layout-24);background:var(--color-surface-featured);border-radius:var(--radius-scale-card-16)}.legal-changes{margin-block:var(--spacing-scale-layout-24);padding-block:var(--spacing-scale-snug-8);border-block:1px solid var(--color-divider-default)}.legal-changes summary{min-block-size:44px;display:flex;align-items:center;color:var(--color-accent-primary);cursor:pointer}.legal-toc{margin-block:var(--spacing-scale-layout-24)}.legal-toc ol{display:grid;grid-gap:var(--spacing-scale-cozy-4);gap:var(--spacing-scale-cozy-4);margin:var(--spacing-scale-snug-8) 0 0;-webkit-padding-start:var(--spacing-scale-layout-24);padding-inline-start:var(--spacing-scale-layout-24)}.legal-toc a{display:inline-flex;min-block-size:32px;align-items:center;color:var(--color-ink-primary)}.legal-text section{scroll-margin-block-start:var(--spacing-scale-layout-24)}.legal-text h2{margin:var(--spacing-scale-spacious-32) 0 var(--spacing-scale-snug-8);font-family:var(--typography-family-display);font-weight:500;font-size:var(--ui-type-title-serif);line-height:1.2}.legal-table{overflow-x:auto;margin-block:var(--spacing-scale-relaxed-12)}.legal-table table{border-collapse:collapse;min-inline-size:32rem;font-size:.875rem}.legal-table td,.legal-table th{padding:var(--spacing-scale-snug-8);-webkit-border-after:1px solid var(--color-divider-default);border-block-end:1px solid var(--color-divider-default);text-align:start;vertical-align:top}.legal-doc__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--spacing-scale-layout-24);-webkit-margin-before:var(--spacing-scale-canvas-48);margin-block-start:var(--spacing-scale-canvas-48);-webkit-padding-before:var(--spacing-scale-layout-24);padding-block-start:var(--spacing-scale-layout-24);-webkit-border-before:1px solid var(--color-divider-default);border-block-start:1px solid var(--color-divider-default)}.legal-doc__footer ul{margin:var(--spacing-scale-snug-8) 0 0;-webkit-padding-start:var(--spacing-scale-layout-24);padding-inline-start:var(--spacing-scale-layout-24)}@media print{.legal-print,.legal-toc,.portal-footer,.portal-header,.portal-skip{display:none!important}.legal-changes{display:none}.legal-doc{max-inline-size:none;padding:0}.legal-summary{background:none;border:1px solid}}