:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#fff;--surface-dark:#1a1a1a;--color-granat-950:#0e0e0e;--text-primary:#1a1a1a;--text-secondary:#545454;--text-on-dark:#fff;--text-on-dark-secondary:#dcdcdc;--text-accent-on-dark:#c5a25d;--color-gold-500:#c5a25d;--accent-gold-graphic-only:#c5a25d;--accent-gold-graphic-strong:#ad8f52;--action-primary-bg:#1a1a1a;--action-primary-fg:#fff;--action-secondary-border:#1a1a1a;--border-divider:#ededed;--border-on-dark:#707070;--border-on-dark-strong:#fff;--state-error:#96222b;--page-margin:1rem;--content-max:18rem;--fs-hero:2.125rem;--fs-section-dark:1.75rem;--fs-section-light:1.75rem;--fs-block:1.375rem;--fs-lead:1.0625rem;--fs-body:1rem;--fs-body-small:.9375rem;--fs-action:1.0625rem;--fs-caption:.875rem;--fs-draft:.75rem;--lh-hero:1.1;--lh-heading:1.18;--lh-text:1.6;--font-display:var(--font-montserrat), "Montserrat", "Segoe UI", system-ui, sans-serif;--font-text:var(--font-inter), "Inter", "Segoe UI", system-ui, sans-serif;--section-space:3.5rem;--strip-height:11.25rem}@media (min-width:390px){:root{--page-margin:1.25rem;--content-max:21.875rem;--fs-hero:2.5rem;--fs-section-dark:2.125rem;--fs-section-light:2rem;--fs-block:1.5rem;--fs-lead:1.125rem;--section-space:4rem}}@media (min-width:768px){:root{--page-margin:3rem;--content-max:42rem;--fs-hero:4rem;--fs-section-dark:3rem;--fs-section-light:3rem;--fs-block:1.75rem;--fs-lead:1.25rem;--fs-body:1.125rem;--section-space:5rem;--strip-height:17.5rem}}@media (min-width:1200px){:root{--page-margin:clamp(3rem, -12.5rem + 20.83vw, 7.5rem);--content-max:75rem;--fs-hero:clamp(4rem, -6rem + 13.33vw, 6rem);--fs-section-dark:clamp(3rem, -2.33rem + 7.11vw, 4rem);--fs-section-light:clamp(3rem, .33rem + 3.56vw, 3.5rem);--fs-block:1.75rem;--section-space:6rem;--strip-height:27.5rem}}*,:before,:after{box-sizing:border-box}.split>*,.stack>*,.media-split>*,.steps>*,.partner-band>*,.site-footer__columns>*,.site-header__bar>*,.contact-lines>*,.contact-channels>*,.contact-person,.toc>*,.legal-section__body>*,.form>*,.field>*,.choice-list>*,.action-row>*{min-width:0}a[href^=mailto\:],.toc__link,.legal-section__body p,.action{overflow-wrap:anywhere}a[href^=tel\:]{white-space:nowrap}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-text);margin:0;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;font-weight:300;line-height:var(--lh-heading);text-wrap:balance;margin:0}h1,h2,h3,p,li,a,summary,blockquote,legend,label,td,th{overflow-wrap:break-word}p{margin:0}img{max-width:100%;display:block}a{color:var(--text-primary)}:where(.on-dark) a{color:var(--text-on-dark)}a:not([class]){text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent-gold-graphic-strong);text-decoration-color:var(--accent-gold-graphic-strong);text-underline-offset:.22em}:where(.on-dark) a:not([class]){-webkit-text-decoration-color:var(--accent-gold-graphic-only);text-decoration-color:var(--accent-gold-graphic-only)}a:not([class]):hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--text-on-dark)}.site-menu__panel :focus-visible,.sticky-cta :focus-visible{outline-color:var(--color-gold-500)}.shell{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-margin));padding-inline:var(--page-margin);margin-inline:auto}.section{padding-block:var(--section-space);background:var(--surface-page);color:var(--text-primary);position:relative;overflow-x:clip}.section--dark{background:var(--surface-dark);color:var(--text-on-dark)}.section--darkest{background:var(--color-granat-950);color:var(--text-on-dark)}.section__inner{z-index:1;position:relative}.section--dark .section__grid{pointer-events:none;z-index:0;opacity:.09;border:1px solid var(--color-gold-500);position:absolute;inset:0}.section--dark .section__grid:after{content:"";border:1px solid var(--color-gold-500);position:absolute;inset:clamp(1.5rem,7.85vw,7.0625rem)}.column-narrow{max-width:56.25rem}.column-text{max-width:38.75rem}.lead{font-size:var(--fs-lead);color:var(--text-secondary);line-height:1.6}.lead--primary{color:var(--text-primary)}.closing .lead{color:var(--text-on-dark)}.heading-section+.lead,.heading-section+.media-split,.heading-section+.split,.heading-section+.faq,.heading-section+.steps{margin-top:2.5rem}.lead+.body-text{margin-top:1.75rem}.heading-block+.body-text{margin-top:1.5rem}.media-split>.stack,.media-split>.stack--ruled{margin-top:0}.section--dark .lead,.section--darkest .lead{color:var(--text-on-dark-secondary)}.heading-section{font-size:var(--fs-section-light)}.section--dark .heading-section,.section--darkest .heading-section{font-size:var(--fs-section-dark)}.heading-block{font-size:var(--fs-block)}.body-text{color:var(--text-secondary)}.section--dark .body-text,.section--darkest .body-text{color:var(--text-on-dark-secondary)}.waterline{height:2.125rem;margin-top:var(--section-space);position:relative;overflow:hidden}.shell>.waterline{margin-inline:calc(-1 * var(--page-margin))}.waterline:before{content:"";inset-inline:0;background-image:linear-gradient(to bottom, var(--accent-gold-graphic-strong) 1px, transparent 1px), repeating-linear-gradient(to right, var(--accent-gold-graphic-strong) 0 1px, transparent 1px 150px), repeating-linear-gradient(to right, var(--accent-gold-graphic-strong) 0 1px, transparent 1px 30px);background-position:0 0,0 1px,0 1px;background-repeat:no-repeat,repeat-x,repeat-x;background-size:100% 1px,100% 12px,100% 6px;height:12px;position:absolute;top:0}.section--dark .waterline:before,.section--darkest .waterline:before,.site-footer .waterline:before{background-image:linear-gradient(to bottom, var(--accent-gold-graphic-only) 1px, transparent 1px), repeating-linear-gradient(to right, var(--accent-gold-graphic-only) 0 1px, transparent 1px 150px), repeating-linear-gradient(to right, var(--accent-gold-graphic-only) 0 1px, transparent 1px 30px)}.waterline__marks{inset-inline:0;font-family:var(--font-display);font-size:var(--fs-draft);letter-spacing:.133em;color:var(--text-secondary);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;top:.875rem}.section--dark .waterline__marks,.section--darkest .waterline__marks,.site-footer .waterline__marks{color:var(--text-accent-on-dark)}.waterline__mark{padding-left:52%}.action{text-align:center;min-width:2.75rem;max-width:100%;min-height:3.25rem;font-family:var(--font-text);font-size:var(--fs-action);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.875rem 1.1875rem .875rem 1.75rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.action--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.action--secondary{border-color:var(--action-secondary-border);color:var(--text-primary)}.action--on-dark{background:var(--text-on-dark);color:var(--text-primary)}.action--on-dark-outline{border-color:var(--border-on-dark-strong);color:var(--text-on-dark)}.action:hover{opacity:.88}.action:disabled{opacity:.55;cursor:not-allowed}.action-row{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.skip-link{z-index:100;background:var(--surface-dark);color:var(--text-on-dark);padding:.75rem 1.25rem;text-decoration:none;position:absolute;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.site-header{background:var(--surface-page);position:relative}.site-header__bar{border-bottom:1px solid var(--accent-gold-graphic-strong);flex-wrap:wrap;align-items:center;gap:1rem;min-height:5.5rem;padding-block:1rem;display:flex}.brand{min-width:0;min-height:2.75rem;color:inherit;flex-wrap:wrap;align-items:baseline;gap:clamp(.75rem,4vw,1.875rem);margin-right:auto;padding-block:.25rem;text-decoration:none;display:inline-flex}.brand__logo{flex:none;width:auto;max-width:100%;height:22px;display:block}@media (min-width:768px){.brand__logo{height:24px}}.site-header__nav{display:none}.site-header__links{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.site-header__link{min-height:2.75rem;color:var(--text-primary);border-bottom:2px solid #0000;align-items:center;font-size:1.125rem;text-decoration:none;display:inline-flex}.site-header__link[aria-current=page]{border-bottom-color:var(--text-primary)}.site-header__cta{display:none}.site-menu{margin-left:auto}.site-menu__toggle{min-width:2.75rem;min-height:2.75rem;font:inherit;border:1px solid var(--action-secondary-border);color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:500;list-style:none;display:inline-flex}.site-menu__toggle::-webkit-details-marker{display:none}.site-menu[open] .site-menu__toggle-open,.site-menu:not([open]) .site-menu__toggle-close,.site-menu:not([open]) .site-menu__panel{display:none}.site-menu__panel{inset-inline:0;z-index:40;background:var(--surface-dark);color:var(--text-on-dark);padding:1.25rem var(--page-margin) 2rem;position:absolute;top:100%}.site-menu__list{margin:0;padding:0;list-style:none}.site-menu__link{min-height:2.75rem;color:var(--text-on-dark);border-bottom:1px solid var(--border-on-dark);align-items:center;padding-block:.5rem;text-decoration:none;display:flex}.site-menu__link[aria-current=page]{color:var(--text-accent-on-dark)}.site-menu__cta{margin-top:1.5rem}@media (min-width:1200px){.site-menu{display:none}.site-header__nav{display:block}.site-header__cta{min-height:3rem;margin-left:2rem;display:inline-flex}}.site-footer{background:var(--surface-dark);color:var(--text-on-dark-secondary)}.site-footer .waterline{margin-top:0}.site-footer__inner{gap:2.5rem;padding-block:4rem 2.5rem;display:grid}.site-footer__columns{gap:2rem;display:grid}.site-footer__list{margin:0;padding:0;list-style:none}.site-footer__list--spaced{margin-top:2.5rem}.site-footer__row{text-wrap:balance;min-height:1.75rem}.site-footer__link{max-width:100%;min-height:1.5rem;color:var(--text-on-dark-secondary);align-items:center;padding-block:.125rem;font-weight:400;text-decoration:none;display:inline-flex}@media (max-width:1199px){.site-footer__link,.site-footer__row{min-height:2.75rem}}.site-footer__link:hover{color:var(--text-on-dark);text-decoration:underline}.site-footer__legal{border-top:1px solid var(--accent-gold-graphic-only);font-size:var(--fs-caption);padding-top:1.75rem;line-height:1.6}@media (min-width:768px){.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.sticky-cta{inset-inline:0;z-index:30;padding:.75rem var(--page-margin);padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--surface-dark);color:var(--text-on-dark);border-top:1px solid var(--accent-gold-graphic-only);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:none;position:fixed;bottom:0}.sticky-cta[data-visible=true]{display:flex}.sticky-cta__label{min-width:0;font-size:var(--fs-caption);color:var(--text-on-dark-secondary);flex:6rem}.sticky-cta .action{overflow-wrap:normal;flex:none}@media (min-width:1200px){.sticky-cta[data-visible=true]{display:none}}.hero{isolation:isolate;min-height:min(84vh,40rem);color:var(--text-on-dark);background:var(--color-granat-950);align-items:flex-end;padding-block:6rem 3rem;display:flex;position:relative}.hero__media,.hero__media img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero__scrim{z-index:-1;background:linear-gradient(#0e0e0e00 66%,#0e0e0eb3 78% 100%),linear-gradient(90deg,#0e0e0ec7,#0e0e0e75);position:absolute;inset:0}.hero__eyebrow{font-size:var(--fs-body);color:var(--text-on-dark);text-wrap:balance}.hero__rule{background:var(--color-gold-500);border:0;width:4.5rem;height:1px;margin:0 0 1.375rem}.hero__title{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:.015em;max-width:56.25rem;margin-top:1.75rem}.hero__caption{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:.31em;color:var(--color-gold-500);margin-top:1.625rem}.hero__caption-rule{border:0;border-top:1px solid var(--color-gold-500);max-width:56.25rem;margin:2.5rem 0 0}.photo-strip{height:var(--strip-height);background:var(--color-granat-950);position:relative}.photo-strip img{object-fit:cover;width:100%;height:100%}@media (max-width:1199px){.photo-strip--desktop-only{display:none}}@media (min-width:1200px){.photo-strip--mobile-only{display:none}}.monogram{top:-4.5rem;right:calc(-1 * var(--page-margin));opacity:.5;pointer-events:none;z-index:0;width:min(23.8rem,55vw);position:absolute}.monogram--r{top:max(-4.5rem, calc(-1 * var(--section-space)));z-index:-1;width:min(55vw,13.5rem);height:auto;right:0}@media (min-width:768px) and (max-width:1199px){.monogram--r{width:17rem}}@media (min-width:1200px){.monogram--r{width:min(23.8rem,26.5vw)}}.split{gap:2.5rem;margin-top:3rem;display:grid}.split__divider{display:none}@media (min-width:768px){.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem}.split__divider{background:var(--accent-gold-graphic-strong);width:1px;display:block}.split--ruled{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:3.75rem}}.stack{gap:2.5rem;margin-top:3rem;padding:0;list-style:none;display:grid}.stack__item>*+*{margin-top:.75rem}.stack--ruled .stack__item+.stack__item{border-top:1px solid var(--border-divider);padding-top:2.5rem}.section--dark .stack--ruled .stack__item+.stack__item{border-top-color:var(--border-on-dark)}.tick-mark{border-top:1px solid var(--accent-gold-graphic-strong);border-left:1px solid var(--accent-gold-graphic-strong);border-right:1px solid var(--accent-gold-graphic-strong);width:3.5rem;height:9px;margin-bottom:1.25rem;display:block}.section--dark .tick-mark{border-color:var(--accent-gold-graphic-only)}.media-split{align-items:start;gap:2.5rem;margin-top:3rem;display:grid}@media (min-width:1200px){.media-split{grid-template-columns:minmax(0,32.5rem) minmax(0,1fr);gap:2.5rem}.media-split--mirrored{grid-template-columns:minmax(0,1fr) minmax(0,32.5rem)}.media-split--mirrored>:first-child{order:2}}.media-split__figure{margin:0}.media-split__figure img{width:100%;height:auto}.partner-band{align-items:center;gap:2rem;margin-top:3.5rem;display:grid}.partner-band__portrait{margin:0}.partner-band__portrait img{aspect-ratio:7/8;object-fit:cover;width:100%;height:auto}.partner-band__figure-mark{width:auto;height:4.25rem;margin-bottom:2rem;display:block}@media (min-width:1200px){.partner-band{grid-template-columns:minmax(0,min(35rem,42vw)) minmax(0,1fr);align-items:center;gap:5rem}.partner-band--mirrored{grid-template-columns:minmax(0,1fr) minmax(0,min(35rem,42vw))}.partner-band--mirrored .partner-band__portrait{margin-right:calc(-1 * var(--page-margin));order:2}.partner-band:not(.partner-band--mirrored) .partner-band__portrait{margin-left:calc(-1 * var(--page-margin))}}.steps{counter-reset:step;gap:3rem;margin-top:3.5rem;padding:0;list-style:none;display:grid}.step__number{width:auto;height:3.25rem;margin-bottom:1.25rem;display:block}.step__numeral{font-family:var(--font-display);color:var(--text-accent-on-dark);margin-bottom:1.25rem;font-size:3.25rem;font-weight:300;line-height:1;display:block}@media (min-width:1200px){.step{grid-template-columns:9rem minmax(0,20rem) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.step__number{margin-bottom:0}}.faq{border-top:1px solid var(--border-on-dark);margin-top:3rem}.faq__item{border-bottom:1px solid var(--border-on-dark)}.faq__question{min-height:3.5rem;font-family:var(--font-display);font-weight:300;font-size:var(--fs-block);color:var(--text-on-dark);cursor:pointer;align-items:flex-start;gap:clamp(1rem,4vw,2.5rem);padding-block:1.25rem;line-height:1.4;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question-text{overflow-wrap:break-word;flex:auto;min-width:0}.faq__sign{flex:none;width:1.125rem;height:1.4em;margin-right:.25rem;position:relative}.faq__sign:before,.faq__sign:after{content:"";background:var(--text-accent-on-dark);width:100%;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.faq__sign:after{transform:rotate(90deg)}.faq__item[open] .faq__sign:after{display:none}.faq__answer{max-width:48rem;color:var(--text-on-dark-secondary);padding-bottom:1.75rem}.closing{isolation:isolate;min-height:min(70vh,34rem);color:var(--text-on-dark);background:var(--color-granat-950);align-items:center;padding-block:5rem;display:flex;position:relative}.closing__media,.closing__media img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.closing__scrim{z-index:-1;background:linear-gradient(#0e0e0e00 62%,#0e0e0eb8 76% 100%),linear-gradient(90deg,#0e0e0ecc,#0e0e0e85);position:absolute;inset:0}.closing__caption{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:.31em;color:var(--color-gold-500);margin-top:2.5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form{gap:2.5rem;max-width:47.5rem;margin-top:3rem;display:grid}.form__demo-badge{border:1px solid var(--accent-gold-graphic-strong);max-width:100%;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);justify-self:start;padding:.375rem .75rem}.field{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.field__label{padding:0;font-weight:500}.field__hint{font-size:var(--fs-body-small);color:var(--text-secondary)}.field__control{width:100%;min-height:3.25rem;font:inherit;color:var(--text-primary);background:var(--surface-page);border:1px solid var(--text-secondary);border-radius:0;padding:.75rem 1rem}.field__control--area{resize:vertical;min-height:7.5rem}.field__control[aria-invalid=true]{border-color:var(--state-error);border-width:2px}.field__error{color:var(--state-error);font-size:var(--fs-body-small);align-items:flex-start;gap:.5rem;display:flex}.field__error:before{content:"!";border:1px solid var(--state-error);flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-weight:500;line-height:1;display:inline-flex}.choice-list{gap:.25rem;display:grid}.choice{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.choice__label{overflow-wrap:anywhere;min-width:0}.choice__input{width:1.5rem;height:1.5rem;accent-color:var(--text-primary);flex:none}:is(.form:has([data-channel=email]:checked) .field--phone,.form:has([data-channel=phone]:checked) .field--email),.field--headcount,.field--start-date{display:none}:is(.form__details:has([data-employees=yes]:checked) .field--headcount,.form__details:has([data-start=date]:checked) .field--start-date){display:grid}.form__details{border-top:1px solid var(--border-divider);border-bottom:1px solid var(--border-divider);gap:2rem;padding-block:1rem 1.5rem;display:grid}.form__details-toggle{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:500;list-style:none;display:flex}.form__details-toggle::-webkit-details-marker{display:none}.form__details-toggle:after{content:"+";color:var(--accent-gold-graphic-strong);margin-left:auto}.form__details[open] .form__details-toggle:after{content:"–"}.form__details[open] .form__details-show,.form__details:not([open]) .form__details-hide{display:none}.form__submit{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.form__required,.form__privacy{font-size:var(--fs-body-small);color:var(--text-secondary)}.form__status:empty{display:none}.form__status{font-size:var(--fs-body-small);color:var(--text-secondary)}.form__result{border-left:2px solid var(--accent-gold-graphic-strong);background:#faf7f1;gap:.75rem;padding:1.25rem 1.5rem;display:grid}.form__result--error{border-left-color:var(--state-error);background:#fdf3f4}.form__result-title{font-weight:500}.form__noscript{font-size:var(--fs-body-small);color:var(--text-secondary)}.contact-channels{gap:2rem;margin-top:2.5rem;display:grid}.contact-lines{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.contact-person{gap:.25rem;display:grid}.contact-person__name{font-weight:500}@media (min-width:768px){.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.contact-lines--spaced{margin-top:1.5rem}.stack-after{margin-top:2.5rem}.company-address{gap:.25rem;font-style:normal;display:grid}.bullet-list{color:var(--text-secondary);gap:.75rem;margin-top:2rem;padding-left:1.25rem;display:grid}.section--dark .bullet-list{color:var(--text-on-dark-secondary)}.emphasis{color:var(--text-primary);border-left:2px solid var(--accent-gold-graphic-strong);margin-top:1.5rem;padding-left:1.25rem;font-weight:500}.section--dark .emphasis{color:var(--text-on-dark)}.conditional-note{border-left:2px solid var(--accent-gold-graphic-strong);font-size:var(--fs-body-small);color:var(--text-secondary);margin-top:.75rem;padding-left:1rem}.section--dark .conditional-note{color:var(--text-on-dark-secondary)}.partner-role{color:var(--text-secondary);margin-top:.5rem}.section--dark .partner-role{color:var(--text-on-dark-secondary)}.partner-paragraph{margin-top:1.5rem}.partner-contact{font-size:var(--fs-body-small)}.partner-quote{border-left:2px solid var(--accent-gold-graphic-strong);font-family:var(--font-display);font-weight:300;font-size:var(--fs-block);margin:2rem 0 0;padding-left:1.5rem;line-height:1.4}.gold-rule{background:var(--accent-gold-graphic-strong);border:0;width:4.5rem;height:1px;margin:1rem 0}.eyebrow{font-size:var(--fs-body);color:var(--text-secondary)}.notice{border-left:4px solid var(--accent-gold-graphic-only);background:#f4f4f4;max-width:42.5rem;margin-top:2.5rem;padding:1.5rem;line-height:1.7}.toc{gap:.25rem;max-width:42.5rem;margin-top:2rem;padding:0;list-style:none;display:grid}.toc__link{min-height:2.75rem;color:var(--text-primary);align-items:baseline;gap:1rem;padding-block:.375rem;text-decoration:none;display:flex}.toc__link:hover{text-decoration:underline}.toc__number{width:2rem;font-family:var(--font-display);font-size:var(--fs-draft);color:var(--text-secondary);flex:none}.legal-section{padding-block:0 var(--section-space)}.legal-section__number{font-family:var(--font-display);font-size:var(--fs-draft);letter-spacing:.133em;color:var(--text-secondary)}.legal-section__body{gap:1rem;margin-top:1.5rem;line-height:1.7;display:grid}.legal-table-wrap{max-width:100%;margin-top:1.5rem;overflow-x:auto}.legal-table{border-collapse:collapse;min-width:34rem;font-size:var(--fs-body-small)}.legal-table th,.legal-table td{border:1px solid var(--border-divider);text-align:left;vertical-align:top;padding:.75rem 1rem}.legal-table th{background:#fafafa;font-weight:500}
