.bs-root.lg .bs-container{max-width:var(--v2-max);padding-inline:16px}@media (min-width:640px){.bs-root.lg .bs-container{padding-inline:24px}}@media (min-width:1024px){.bs-root.lg .bs-container{padding-inline:32px}}.bs-root.lg .lg-mast{padding-top:clamp(18px,3vh,34px);text-align:center}.bs-root.lg .lg-kicker{margin-top:clamp(40px,7vh,76px)}.bs-root.lg .lg-title{margin:18px auto 0;max-width:18ch}.bs-root.lg .lg-lede{margin-inline:auto}.bs-root.lg .lg-meta{margin:clamp(26px,4.5vh,40px) auto 0;max-width:72ch;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 28px;padding:11px 0 10px;border-top:1px solid var(--bs-hair);border-bottom:1px solid var(--bs-hair);font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;line-height:1.6;letter-spacing:.04em;color:var(--bs-ink-muted)}.lg-meta strong{color:var(--bs-ink);font-weight:600}.lg-marks{display:flex;flex-wrap:wrap;gap:10px}.bs-root.lg .lg-mast .lg-marks{margin-top:clamp(22px,4vh,32px);justify-content:center}.lg-mark{display:inline-flex;border:1px solid var(--bs-rule);border-radius:999px;padding:8px 15px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--bs-ink)}.lg-body{padding-top:clamp(24px,4.5vh,40px)}.bs-root.lg .lg-preamble{max-width:68ch;padding-top:clamp(22px,4vh,34px);font-size:clamp(.97rem,1.35vw,1.06rem)}.lg-toc{margin:clamp(24px,4.5vh,40px) 0 clamp(30px,5.5vh,52px)}.lg-toc-list{margin-top:12px;border-top:1px solid var(--bs-hair);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(24px,4vw,56px);column-gap:clamp(24px,4vw,56px);list-style:none;padding:0}.lg-toc-item{border-bottom:1px solid var(--bs-hair-soft)}.lg-toc-link{display:flex;align-items:baseline;gap:14px;padding:10px 4px 10px 0;font-size:13.5px;line-height:1.45;color:var(--bs-ink-soft);transition:color .2s}.lg-toc-link:hover{color:var(--bs-accent)}.lg-toc-n{flex-shrink:0;min-width:1.9em}.lg-clause{display:grid;grid-template-columns:clamp(60px,8.5vw,104px) minmax(0,1fr);gap:clamp(14px,3vw,34px);padding:clamp(26px,4.5vh,42px) 0;border-top:1px solid var(--bs-hair);scroll-margin-top:calc(var(--bs-navh) + 24px)}.lg-clause:first-of-type{border-top:2px solid var(--bs-ink)}.lg-clause-n{font-stretch:125%;font-weight:800;font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:.9;color:color-mix(in oklab,var(--bs-ink) 7%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lg-clause-n,.lg-clause-title{font-family:var(--font-display),sans-serif}.lg-clause-title{margin:0;padding-top:.08em;font-stretch:80%;font-weight:760;font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.12;letter-spacing:.002em;color:var(--bs-ink);text-wrap:balance}.lg-clause-body{margin-top:16px}.lg-prose{max-width:62ch;font-size:clamp(.94rem,1.3vw,1.02rem);line-height:1.78;color:var(--bs-ink-soft)}.lg-prose p{margin-top:1em}.lg-prose p:first-child{margin-top:0}.lg-prose strong{font-weight:650;color:var(--bs-ink)}.lg-prose ul{margin-top:1em;list-style:none;padding:0;display:flex;flex-direction:column;gap:.65em}.lg-prose li{position:relative;padding-left:1.5em}.lg-prose li:before{content:"";position:absolute;left:2px;top:.66em;width:5px;height:5px;background:color-mix(in oklab,var(--bs-accent) 62%,transparent)}.lg-link{border-bottom:1px solid color-mix(in oklab,var(--bs-accent) 38%,transparent);transition:color .2s,border-color .2s}.lg-link:hover{border-bottom-color:currentColor}.lg-callout{margin-top:22px;padding:clamp(18px,3.2vw,28px)}.lg-callout-title{display:flex;align-items:center;gap:10px;font-family:var(--font-display),sans-serif;font-stretch:80%;font-weight:760;font-size:clamp(1.02rem,1.7vw,1.18rem);letter-spacing:.002em;color:var(--bs-ink)}.lg-callout-title svg{flex-shrink:0;color:var(--bs-accent)}.lg-callout-title:not(:first-child){margin-top:24px}.lg-callout .lg-prose{margin-top:10px}.lg-share{margin-top:20px}.lg-share table{min-width:0}.lg-share td{line-height:1.65;vertical-align:top}.lg-contact{line-height:1.9}.lg-colophon{margin-top:clamp(40px,7vh,64px)}@media (max-width:720px){.lg-toc-list{grid-template-columns:minmax(0,1fr)}.lg-clause{grid-template-columns:clamp(44px,12vw,60px) minmax(0,1fr)}.lg-clause-n{font-size:clamp(1.5rem,6.5vw,2.1rem)}}.lg-sms-sec{padding-top:clamp(40px,7vh,72px)}.lg-sms-h2{margin-top:14px}.lg-sms-sub{margin-top:18px}.lg-sms-samples{margin-top:clamp(26px,4.5vh,38px);display:grid;gap:22px;max-width:600px}.lg-sms-bubble{display:flex;align-items:flex-start;gap:13px}.lg-sms-bubble svg{flex-shrink:0;margin-top:.2em;color:var(--bs-accent)}.lg-sms-bubble p{font-family:var(--font-mono),ui-monospace,monospace;font-size:12.5px;line-height:1.75;letter-spacing:.02em;color:var(--bs-ink-soft)}.lg-sms-grid{margin-top:clamp(30px,5vh,44px);display:grid;grid-template-columns:minmax(0,460px) minmax(0,620px);gap:clamp(24px,4vw,48px);align-items:start}.lg-sms-shot img{display:block;width:100%;height:auto}.lg-figcap{margin-top:12px;padding-top:10px;border-top:1px solid var(--bs-hair);font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;line-height:1.7;letter-spacing:.04em;color:var(--bs-ink-muted)}.lg-sms-consent{font-size:13.5px;line-height:1.75;color:var(--bs-ink-soft)}.lg-sms-consent strong{font-weight:650;color:var(--bs-ink)}.lg-sms-details{margin-top:clamp(26px,4.5vh,40px);max-width:880px;border-top:2px solid var(--bs-ink)}.lg-sms-detail{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:6px 36px;padding:18px 0;border-bottom:1px solid var(--bs-hair)}.lg-sms-detail-label{display:flex;align-items:center;gap:10px;font-family:var(--font-display),sans-serif;font-stretch:80%;font-weight:760;font-size:15.5px;letter-spacing:.002em;color:var(--bs-ink)}.lg-sms-detail-label svg{flex-shrink:0;color:var(--bs-accent)}.lg-sms-detail-value{font-size:14px;line-height:1.7;color:var(--bs-ink-soft)}.lg-sms-detail-value strong{font-weight:650;color:var(--bs-ink)}.lg-sms-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,4vw,36px)}.lg-sms-contact-h{margin-top:12px;font-family:var(--font-display),sans-serif;font-stretch:66%;font-weight:800;font-size:clamp(1.4rem,3vw,2rem);line-height:.98;letter-spacing:.004em;text-transform:uppercase;color:var(--bs-ink)}.lg-sms-contact-lines{margin-top:14px;font-size:14.5px;line-height:1.8;color:var(--bs-ink-soft)}@media (max-width:900px){.lg-sms-detail,.lg-sms-grid{grid-template-columns:minmax(0,1fr)}.lg-sms-detail{gap:8px}}.bs-root.lg{--lg-col:min(100%,856px)}.bs-root.lg .lg-clause,.bs-root.lg .lg-preamble,.bs-root.lg .lg-signature,.bs-root.lg .lg-toc{max-width:var(--lg-col);margin-inline:auto}.bs-root.lg .lg-preamble{max-width:var(--lg-col)}.bs-root.lg .lg-clause-title{font-stretch:100%;font-weight:620;letter-spacing:-.03em}.bs-root.lg .lg-callout{border-radius:var(--v2-radius-card);border-color:var(--v2-line)}.bs-root.lg .lg-callout,.bs-root.lg .lg-share{background:var(--illo-plate);box-shadow:0 4px 14px -8px color-mix(in oklab,var(--bs-ink) 35%,transparent)}.bs-root.lg .lg-share{border:1px solid var(--v2-line);border-radius:var(--v2-radius-card);overflow-x:auto}.bs-root.lg .lg-share table{border:0;margin:0}.bs-root.lg .lg-share td,.bs-root.lg .lg-share th{padding:clamp(.6rem,1.4vw,.85rem) clamp(.75rem,1.8vw,1.1rem);border-color:var(--v2-line)}