.contracts-page .contracts-breadcrumbs{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:9px;padding-top:22px;font-size:.8125rem;display:flex}.contracts-page .contracts-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.contracts-page .contracts-breadcrumbs a:hover{color:var(--primary)}.contracts-page .contracts-breadcrumbs svg{flex-shrink:0;width:14px;height:14px}.contracts-page .contracts-hero{padding-top:36px;padding-bottom:48px}.contracts-page .contracts-hero h1{max-width:1000px;margin-block:23px 28px;font-size:clamp(2.5rem,4.1vw,3.75rem);line-height:1.12}.contracts-page .contracts-hero h1 span{color:var(--primary)}.contracts-page .contracts-lead{max-width:780px;color:var(--muted-foreground);font-size:1.125rem;line-height:1.8}.contracts-page .contracts-hero .action{white-space:normal;max-width:100%;margin-top:30px;line-height:1.5}.contracts-page .action svg{flex-shrink:0}.contracts-page .contracts-jumps{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 32px;padding-block:16px 25px;display:flex}.contracts-page .contracts-jumps a{min-height:44px;color:var(--muted-foreground);align-items:center;gap:12px;font-size:.875rem;display:flex}.contracts-page .contracts-jumps a:hover{color:var(--primary)}.contracts-page .contracts-jumps svg{width:14px;height:14px;color:var(--primary);flex-shrink:0}.contracts-page .contracts-questions{background:var(--muted)}.contracts-page .contracts-split{grid-template-columns:1fr 1.1fr;gap:80px;display:grid}.contracts-page .contracts-split h2{max-width:510px}.contracts-page .contracts-prose{color:var(--muted-foreground);font-size:1.0625rem;line-height:1.8}.contracts-page .contracts-prose p+p{margin-top:24px}.contracts-page .contracts-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;margin:36px 0;padding:0;list-style:none;display:grid}.contracts-page .contracts-scope li{border-top:1px solid var(--border);align-items:flex-start;gap:24px;padding-block:26px;display:flex}.contracts-page .contracts-scope li>span{color:var(--primary);font-variant-numeric:tabular-nums;padding-top:5px;font-size:.875rem}.contracts-page .contracts-scope p{font-size:1.125rem;line-height:1.7}.contracts-page .contracts-scope-note{border-left:3px solid var(--primary);background:var(--secondary);color:var(--muted-foreground);border-radius:0 8px 8px 0;padding:26px 32px;font-size:1rem;line-height:1.8}.contracts-page .contracts-start{background:var(--navy);color:#fff}.contracts-page .contracts-start .eyebrow,.contracts-page .contracts-start .contracts-prose{color:#c1cee2}.contracts-page .contracts-start .small-line{background:var(--gold)}.contracts-page .contracts-practice .contracts-prose{color:var(--foreground);font-size:1.25rem;line-height:1.75}.contracts-page .contracts-faq{padding-top:0}@media (max-width:1150px){.contracts-page .contracts-split{gap:40px}.contracts-page .contracts-scope{gap:0 32px}}@media (max-width:900px){.contracts-page .contracts-split{grid-template-columns:1fr;gap:28px}.contracts-page .contracts-split h2{max-width:700px}.contracts-page .contracts-hero h1{font-size:2.75rem}.contracts-page .contracts-scope p{font-size:1rem}}@media (max-width:650px){.contracts-page .contracts-breadcrumbs{gap:7px;padding-top:12px;font-size:.75rem}.contracts-page .contracts-hero{padding-top:22px;padding-bottom:28px}.contracts-page .contracts-hero h1{overflow-wrap:anywhere;margin-block:20px 24px;font-size:clamp(1.875rem,8.2vw,2.625rem)}.contracts-page .contracts-lead{font-size:1rem}.contracts-page .contracts-hero .eyebrow{font-size:.75rem}.contracts-page .contracts-hero .action{justify-content:space-between;width:100%;margin-top:24px;font-size:.875rem}.contracts-page .contracts-jumps{grid-template-columns:1fr 1fr;gap:4px 18px;padding-block:12px 22px;display:grid}.contracts-page .contracts-jumps a{gap:8px;line-height:1.5}.contracts-page .contracts-prose{font-size:1rem}.contracts-page .contracts-scope{grid-template-columns:1fr;margin-block:28px}.contracts-page .contracts-scope li{gap:18px;padding-block:22px}.contracts-page .contracts-scope p{font-size:1.0625rem}.contracts-page .contracts-scope-note{padding:22px 20px}.contracts-page .contracts-practice .contracts-prose{font-size:1.125rem}.contracts-page .contracts-faq{padding-top:0}}
