.legal-tool-page{--lt-ink:#1e282b;--lt-navy:#071b34;--lt-paper:#f6f3ee;--lt-card:#fbfaf7;--lt-accent:#ad5347;--lt-muted:#686f6d;--lt-line:#d5d0c7;background:var(--lt-paper);color:var(--lt-ink);font-family:Arial,sans-serif}.legal-tool-page *{box-sizing:border-box}.legal-tool-page a{color:inherit;text-decoration:none}.legal-tool-page button,.legal-tool-page input,.legal-tool-page select{font:inherit}.lt-shell{width:min(1180px,calc(100% - 48px));margin:auto;padding-bottom:76px}.legal-tool-page small,.lt-eyebrow{color:var(--lt-accent);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.lt-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;align-items:end;padding:54px 0 34px}.lt-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 15px;color:#626966}.lt-eyebrow i{width:3px;height:3px;border-radius:50%;background:var(--lt-accent)}.lt-hero h1{margin:0;font-family:Georgia,serif;font-size:clamp(48px,5.2vw,76px);font-weight:500;line-height:.97;letter-spacing:-.045em}.lt-hero h1 em{color:var(--lt-accent);font-style:italic}.lt-lede{max-width:750px;margin:22px 0 19px;color:var(--lt-muted);font-size:15px;line-height:1.65}.lt-tags{display:flex;flex-wrap:wrap;width:max-content;max-width:100%;border-block:1px solid var(--lt-line)}.lt-tags span{padding:10px 16px;border-right:1px solid var(--lt-line);font-size:9px}.lt-route-note{padding:6px 0 4px 20px;border-left:1px solid #aaa59c}.lt-route-note>strong{display:block;margin:8px 0 3px;font:38px Georgia,serif}.lt-route-note h2{margin:0 0 8px;font:17px Georgia,serif}.lt-route-note p{margin:0;color:var(--lt-muted);font-size:11px;line-height:1.5}
.lt-use-rail{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 24px;padding:0;border-block:1px solid var(--lt-line);list-style:none}.lt-use-rail li{display:flex;gap:10px;align-items:center;min-height:52px;padding:0 14px;border-right:1px solid var(--lt-line);font-size:10px;font-weight:700}.lt-use-rail li:last-child{border:0}.lt-use-rail li.is-active{background:#eee7df}.lt-use-rail span{color:var(--lt-accent);font-size:9px}
.lt-workspace{display:grid;grid-template-columns:1.06fr .94fr;gap:20px}.lt-calculator,.lt-result{min-height:540px}.lt-calculator{padding:30px;border:1px solid var(--lt-line);background:var(--lt-card)}.lt-calculator header,.lt-result header{display:flex;justify-content:space-between;align-items:flex-start}.lt-calculator header h2{margin:8px 0 0;font:28px Georgia,serif}.lt-calculator header>span,.lt-result header>span{padding:6px 8px;border:1px solid var(--lt-line);color:var(--lt-muted);font-size:9px;text-transform:uppercase}.lt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:27px}.lt-field{display:flex;flex-direction:column;gap:8px}.lt-full{grid-column:1/-1}.lt-field>span{font-size:11px;font-weight:700}.lt-field small{margin-left:5px}.lt-field input,.lt-field select{width:100%;height:46px;padding:0 12px;border:1px solid #c9c6bd;border-radius:0;background:#fff;color:var(--lt-ink);font-size:12px}.lt-field input:focus,.lt-field select:focus{outline:3px solid rgba(173,83,71,.18);border-color:var(--lt-accent)}.lt-money{position:relative}.lt-money b{position:absolute;left:12px;top:14px;color:var(--lt-accent);font-size:12px}.lt-money input{padding-left:31px}.lt-helper{margin:17px 0;color:var(--lt-muted);font-size:10px;line-height:1.5}.lt-calculator>button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:49px;padding:0 16px;border:0;background:var(--lt-ink);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.lt-error{padding:10px;margin:12px 0 0;border-left:3px solid #a62c34;background:#f8e8e7;color:#7c2026;font-size:11px}
.lt-result{display:flex;flex-direction:column;padding:28px 29px 25px;background:#20292b;color:#fff;box-shadow:0 18px 36px rgba(18,23,24,.12)}.lt-result small{color:#c4cecb}.lt-result header>span{border-color:#596366;color:#d1d9d7}.lt-result-main{padding:58px 0 22px;border-bottom:1px solid #465052}.lt-result-main strong{display:block;margin:12px 0 9px;font:52px Georgia,serif;letter-spacing:-.04em}.lt-result-main p{margin:0;color:#c2ccca;font-size:11px}.lt-result dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 0;margin:0}.lt-result dl div{display:flex;flex-direction:column;gap:6px}.lt-result dt{color:#aebbb8;font-size:9px;text-transform:uppercase}.lt-result dd{margin:0;color:#fff;font-size:11px;font-weight:700}.lt-audit{padding:17px 0;border-top:1px solid #465052}.lt-audit code{display:block;margin:8px 0 13px;color:#f0e2ca;font-size:11px}.lt-audit>strong{font-size:10px}.lt-audit ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;padding-left:17px;color:#bdc8c5;font-size:9px}.lt-notice{margin-top:auto;padding:11px 12px;border:1px solid #75694b;background:#313025;color:#e6ddc6;font-size:9px;line-height:1.5}
.lt-insights{display:grid;grid-template-columns:1.08fr .92fr;gap:20px;margin-top:20px}.lt-insights article,.lt-insights aside{padding:34px 30px;border-block:1px solid var(--lt-line)}.lt-insights aside{background:#efe8e0}.lt-insights h2{margin:11px 0 14px;font:29px/1.05 Georgia,serif}.lt-insights p,.lt-insights li{color:var(--lt-muted);font-size:11px;line-height:1.65}.lt-insights ul{padding-left:18px}
.lt-source{display:grid;grid-template-columns:1.35fr .8fr .8fr 1.15fr;margin-top:20px;border:1px solid var(--lt-line);background:#f9f7f2}.lt-source>div{display:flex;min-height:88px;flex-direction:column;gap:6px;padding:18px;border-right:1px solid var(--lt-line)}.lt-source>div:last-child{border:0}.lt-source span{color:var(--lt-muted);font-size:8px;text-transform:uppercase}.lt-source strong{font-size:10px}.lt-source a{width:max-content;color:var(--lt-accent);font-size:9px;font-weight:700}
.lt-context{display:grid;grid-template-columns:1.05fr .95fr;margin-top:20px;overflow:hidden;background:#e7dfd5}.lt-context figure{position:relative;min-height:355px;margin:0}.lt-context img{display:block;width:100%;height:100%;min-height:355px;object-fit:cover}.lt-context figcaption{position:absolute;left:20px;bottom:18px;padding:7px 9px;background:rgba(7,27,52,.92);color:#ead9ce;font-size:9px;text-transform:uppercase}.lt-context>div{align-self:center;padding:42px}.lt-context h2{margin:11px 0 15px;font:38px/1.02 Georgia,serif}.lt-context h2 em{color:var(--lt-accent)}.lt-context p,.lt-context li{color:var(--lt-muted);font-size:11px;line-height:1.65}.lt-context ul{padding-left:17px}
.lt-notes{display:grid;grid-template-columns:.78fr 1.22fr;gap:56px;padding-top:76px}.lt-notes h2{margin:11px 0 14px;font:36px/1.03 Georgia,serif}.lt-notes>div:first-child p{color:var(--lt-muted);font-size:12px}.lt-notes details{border-bottom:1px solid var(--lt-line)}.lt-notes details:first-child{border-top:1px solid var(--lt-line)}.lt-notes summary{display:flex;justify-content:space-between;padding:18px 0;font-size:12px;font-weight:700;cursor:pointer}.lt-notes details p{margin:0 0 17px;color:var(--lt-muted);font-size:11px;line-height:1.65}.lt-notes summary span{color:var(--lt-accent);font:22px Georgia,serif}
.lt-related{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:72px}.lt-related article{padding:30px;border-block:1px solid var(--lt-line)}.lt-related h2{margin:10px 0 20px;font:27px/1.08 Georgia,serif}.lt-related a{display:block;padding:14px 0;border-top:1px solid var(--lt-line);font-size:11px}.lt-related a:last-child{border-bottom:1px solid var(--lt-line)}.lt-related a:hover{color:var(--lt-accent)}
.lt-handoff{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;margin-top:20px;padding:35px;background:var(--lt-navy);color:#fff}.legal-tool-page .lt-handoff h2{margin:10px 0 12px;color:#fff!important;font:35px/1.03 Georgia,serif}.legal-tool-page .lt-handoff small,.legal-tool-page .lt-handoff aside>span{color:#f2b6a8!important}.legal-tool-page .lt-handoff p{color:#c5d1d7!important;font-size:11px;line-height:1.6}.lt-handoff>div>div{display:flex;gap:10px;margin-top:20px}.legal-tool-page .lt-handoff a{padding:12px 14px;border:1px solid rgba(255,255,255,.35);color:#fff!important;font-size:10px;font-weight:700}.legal-tool-page .lt-handoff a.lt-primary{background:#f2e8df;color:var(--lt-navy)!important}.lt-handoff aside{padding-left:28px;border-left:1px solid rgba(255,255,255,.22)}.lt-handoff aside>span{font-size:8px;text-transform:uppercase}.legal-tool-page .lt-handoff li{color:#d9e1e4!important}.lt-handoff ul{padding-left:17px;color:#d9e1e4;font-size:10px;line-height:1.8}
.legal-tool-page [hidden]{display:none!important}.legal-tool-page a:focus-visible,.legal-tool-page button:focus-visible,.legal-tool-page input:focus-visible,.legal-tool-page select:focus-visible,.legal-tool-page summary:focus-visible{outline:3px solid #b2383e;outline-offset:3px}
@media(max-width:960px){.lt-shell{width:min(100% - 40px,900px)}.lt-hero{grid-template-columns:1fr;gap:28px}.lt-route-note{max-width:430px}.lt-workspace,.lt-insights,.lt-context,.lt-notes,.lt-handoff{grid-template-columns:1fr}.lt-source{grid-template-columns:1fr 1fr}.lt-source>div:nth-child(2){border-right:0}.lt-source>div:nth-child(-n+2){border-bottom:1px solid var(--lt-line)}.lt-handoff aside{padding:22px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.22)}}
@media(max-width:680px){.lt-shell{width:calc(100% - 28px);padding-bottom:48px}.lt-hero{padding:36px 0 24px}.lt-hero h1{font-size:46px}.lt-use-rail{grid-template-columns:1fr 1fr}.lt-use-rail li:nth-child(2){border-right:0}.lt-use-rail li:nth-child(-n+2){border-bottom:1px solid var(--lt-line)}.lt-calculator,.lt-result{min-height:0;padding:22px 18px}.lt-form-grid{grid-template-columns:1fr}.lt-full{grid-column:auto}.lt-result-main{padding-top:42px}.lt-result-main strong{font-size:42px}.lt-audit ul{grid-template-columns:1fr}.lt-source{grid-template-columns:1fr}.lt-source>div{border-right:0;border-bottom:1px solid var(--lt-line)}.lt-context figure,.lt-context img{min-height:245px}.lt-context>div{padding:28px 19px}.lt-context h2{font-size:32px}.lt-notes{gap:22px;padding-top:54px}.lt-related{grid-template-columns:1fr;margin-top:54px}.lt-handoff{padding:27px 19px}.lt-handoff>div>div{align-items:stretch;flex-direction:column}.lt-handoff a{text-align:center}}
body:has(.legal-tool-page) .site-header .desktop-nav>a,body:has(.legal-tool-page) .site-header .nav-trigger,body:has(.legal-tool-page) .site-header .brand-mark{color:#f7f4ec!important}
body:has(.legal-tool-page) .site-header .mega-menu,body:has(.legal-tool-page) .site-header .mega-menu a{color:#0b2138!important}
body:has(.legal-tool-page) .mobile-menu,body:has(.legal-tool-page) .mobile-menu a,body:has(.legal-tool-page) .mobile-menu button{color:#f7f4ec!important}
.legal-tool-sibling .lt-hero h1{
  max-width:850px;
  font-family:"DM Serif Display",Georgia,"Times New Roman",serif;
  font-weight:400;
  font-style:normal;
  letter-spacing:-.045em;
  line-height:.97;
  color:var(--lt-ink);
  text-wrap:balance
}
.legal-tool-sibling .lt-hero h1 em{
  color:var(--lt-accent)!important;
  font-family:inherit;
  font-style:italic;
  font-weight:inherit
}
.legal-tool-page .lt-hero h1{
  font-family:"DM Serif Display",Georgia,"Times New Roman",serif;
  font-weight:400
}
.legal-tool-page .lt-hero h1 em{
  color:var(--lt-accent);
  font-style:italic;
  font-weight:inherit
}
.legal-tool-sibling .lt-eyebrow{
  color:#626966;
  font-family:Arial,Helvetica,sans-serif;
  font-size:9px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase
}
.legal-tool-sibling .lt-lede{
  font-family:Arial,Helvetica,sans-serif;
  font-size:15px;
  line-height:1.65;
  color:var(--lt-muted)
}
.legal-tool-sibling .lt-tags span{
  font-family:Arial,Helvetica,sans-serif;
  font-size:9px;
  font-weight:400;
  color:var(--lt-ink)
}
.legal-tool-sibling .lt-route-note>strong{
  font-family:"DM Serif Display",Georgia,"Times New Roman",serif;
  font-weight:400
}
.legal-tool-sibling .lt-route-note h2{
  font-family:"DM Serif Display",Georgia,"Times New Roman",serif;
  font-size:17px;
  font-weight:400;
  letter-spacing:-.04em
}
.legal-tool-sibling .lt-route-note p,
.legal-tool-sibling .lt-route-note small{
  font-family:Arial,Helvetica,sans-serif
}
.legal-tool-sibling .lt-sibling-engine{display:block;width:100%;max-width:none;min-height:0;margin:0;padding:0}
.legal-tool-sibling .lt-sibling-engine>.clp-hero,
.legal-tool-sibling .lt-sibling-engine>.clp-process,
.legal-tool-sibling .lt-sibling-engine>.clp-after,
.legal-tool-sibling .lt-sibling-engine>.section.cta{display:none}
.legal-tool-sibling .lt-insights{margin-top:20px}
.legal-tool-sibling .lt-insights article,.legal-tool-sibling .lt-insights aside{background:transparent}
.legal-tool-sibling .lt-insights aside{background:#efe8e0}
.legal-tool-sibling .lt-insights .section{display:contents}
.legal-tool-sibling .lt-insights h2{padding:0}
.legal-tool-sibling .lt-source{margin-top:20px}
.legal-tool-sibling .lt-handoff{margin-top:30px}

/* Once-for-all bridge: restyle legacy .grid engines to the pilot workspace look */
.legal-tool-sibling .lt-sibling-engine .lt-engine-grid,
.legal-tool-sibling .lt-sibling-engine>.grid{
  display:grid;grid-template-columns:1.06fr .94fr;gap:20px;align-items:stretch;margin:0
}
.legal-tool-sibling .lt-sibling-engine .lt-engine-form,
.legal-tool-sibling .lt-sibling-engine .lt-engine-result,
.legal-tool-sibling .lt-sibling-engine>.grid>.card{
  min-height:540px;border-radius:0;box-shadow:none
}
.legal-tool-sibling .lt-sibling-engine .lt-engine-form,
.legal-tool-sibling .lt-sibling-engine>.grid>.card:not(.result):not(.result-card){
  position:relative;padding:30px;border:1px solid var(--lt-line);background:var(--lt-card);color:var(--lt-ink)
}
.legal-tool-sibling .lt-sibling-engine .lt-engine-form:before,
.legal-tool-sibling .lt-sibling-engine>.grid>.card:not(.result):not(.result-card):before{
  content:"Input desk";position:static;display:block;margin:0 0 8px;padding:0;border:0;background:transparent;
  color:var(--lt-accent);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase
}
.legal-tool-sibling .lt-sibling-engine .lt-engine-form>h2,
.legal-tool-sibling .lt-sibling-engine>.grid>.card:not(.result):not(.result-card)>h2{
  margin:0 0 22px;padding:0;font:28px/1.1 Georgia,serif;letter-spacing:-.02em;color:var(--lt-ink)
}
.legal-tool-sibling .lt-sibling-engine .lt-engine-form>h3,
.legal-tool-sibling .lt-sibling-engine>.grid>.card:not(.result):not(.result-card)>h3{
  margin:24px 0 12px;padding:16px 0 0;border-top:1px solid var(--lt-line);
  color:var(--lt-muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase
}
.legal-tool-sibling .lt-sibling-engine .field{margin:0 0 18px}
.legal-tool-sibling .lt-sibling-engine .label{
  display:block;margin:0 0 8px;color:var(--lt-ink);font-size:11px;font-weight:700
}
.legal-tool-sibling .lt-sibling-engine input:not([type=checkbox]):not([type=radio]),
.legal-tool-sibling .lt-sibling-engine select,
.legal-tool-sibling .lt-sibling-engine textarea{
  width:100%;min-height:46px;height:auto;padding:0 12px;border:1px solid #c9c6bd;border-radius:0;
  background:#fff;color:var(--lt-ink);font:12px/1.4 Arial,sans-serif;box-shadow:none
}
.legal-tool-sibling .lt-sibling-engine textarea{min-height:92px;padding:12px;resize:vertical}
.legal-tool-sibling .lt-sibling-engine input:not([type=checkbox]):not([type=radio]):focus,
.legal-tool-sibling .lt-sibling-engine select:focus,
.legal-tool-sibling .lt-sibling-engine textarea:focus{
  outline:3px solid rgba(173,83,71,.18);border-color:var(--lt-accent);box-shadow:none
}
.legal-tool-sibling .lt-sibling-engine .help,
.legal-tool-sibling .lt-sibling-engine .helper{
  margin:6px 0 0;color:var(--lt-muted);font-size:10px;line-height:1.5
}
.legal-tool-sibling .lt-sibling-engine .row{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}
.legal-tool-sibling .lt-sibling-engine .check{
  display:flex;gap:10px;align-items:flex-start;margin:6px 0;padding:10px 0;border-bottom:1px solid var(--lt-line)
}
.legal-tool-sibling .lt-sibling-engine .check input{width:17px;height:17px;min-height:auto;margin:2px 0 0}
.legal-tool-sibling .lt-sibling-engine button.primary,
.legal-tool-sibling .lt-sibling-engine .primary,
.legal-tool-sibling .lt-sibling-engine button[type=button].primary,
.legal-tool-sibling .lt-sibling-engine #calculate,
.legal-tool-sibling .lt-sibling-engine button.primary[type=button]{
  display:flex;justify-content:space-between;align-items:center;width:100%;min-height:49px;margin-top:4px;
  padding:0 16px;border:0;border-radius:0;background:var(--lt-ink);color:#fff;
  font-size:12px;font-weight:700;letter-spacing:0;box-shadow:none
}
.legal-tool-sibling .lt-sibling-engine button.primary:hover,
.legal-tool-sibling .lt-sibling-engine .primary:hover,
.legal-tool-sibling .lt-sibling-engine #calculate:hover{background:#101416;color:#fff}
.legal-tool-sibling .lt-sibling-engine .secondary{
  border:1px solid var(--lt-line);background:#eee7df;color:var(--lt-ink)
}
.legal-tool-sibling .lt-sibling-engine .error{
  margin:12px 0 0;padding:10px;border-left:3px solid #a62c34;background:#f8e8e7;color:#7c2026;font-size:11px
}
.legal-tool-sibling .lt-sibling-engine .lt-engine-result,
.legal-tool-sibling .lt-sibling-engine .result,
.legal-tool-sibling .lt-sibling-engine .result-card{
  display:flex;flex-direction:column;position:relative;top:auto;padding:28px 29px 25px;
  border:0;background:#20292b;color:#fff;box-shadow:0 18px 36px rgba(18,23,24,.12)
}
.legal-tool-sibling .lt-sibling-engine .lt-engine-result:before,
.legal-tool-sibling .lt-sibling-engine .result:before,
.legal-tool-sibling .lt-sibling-engine .result-card:before{
  content:"Output desk";display:block;margin:0 0 18px;padding:0;border:0;background:transparent;
  color:#c4cecb;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase
}
.legal-tool-sibling .lt-sibling-engine .result .eyebrow,
.legal-tool-sibling .lt-sibling-engine .result-card .eyebrow,
.legal-tool-sibling .lt-sibling-engine .lt-engine-result .eyebrow{color:#c4cecb;font-size:9px}
.legal-tool-sibling .lt-sibling-engine .amount,
.legal-tool-sibling .lt-sibling-engine .status{
  margin:12px 0 9px;color:#fff;font:52px/1.02 Georgia,serif;letter-spacing:-.04em
}
.legal-tool-sibling .lt-sibling-engine .result-note,
.legal-tool-sibling .lt-sibling-engine .muted{color:#c2ccca;font-size:11px;line-height:1.55}
.legal-tool-sibling .lt-sibling-engine .divider{height:1px;margin:18px 0;background:#465052}
.legal-tool-sibling .lt-sibling-engine .breakdown{display:grid;gap:0}
.legal-tool-sibling .lt-sibling-engine .brow,
.legal-tool-sibling .lt-sibling-engine .step{
  display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #465052;font-size:11px
}
.legal-tool-sibling .lt-sibling-engine .brow:last-child,
.legal-tool-sibling .lt-sibling-engine .step:last-child{border-bottom:0}
.legal-tool-sibling .lt-sibling-engine .brow span:first-child,
.legal-tool-sibling .lt-sibling-engine .step span:first-child{color:#aebbb8}
.legal-tool-sibling .lt-sibling-engine .brow strong,
.legal-tool-sibling .lt-sibling-engine .step strong{color:#fff}
.legal-tool-sibling .lt-sibling-engine .result .notice,
.legal-tool-sibling .lt-sibling-engine .result-card .notice,
.legal-tool-sibling .lt-sibling-engine .lt-engine-result .notice{
  margin-top:auto;padding:11px 12px;border:1px solid #75694b;background:#313025;color:#e6ddc6;font-size:9px;line-height:1.5
}
.legal-tool-sibling .lt-sibling-engine .tag,
.legal-tool-sibling .lt-sibling-engine .badge,
.legal-tool-sibling .lt-sibling-engine .pill,
.legal-tool-sibling .lt-sibling-engine .risk{
  border-color:#75694b;background:#313025;color:#f1e3bb
}
.legal-tool-sibling .lt-sibling-engine .tabs{border-color:var(--lt-line);background:#eee7df}
.legal-tool-sibling .lt-sibling-engine .tabbtn{color:var(--lt-muted)}
.legal-tool-sibling .lt-sibling-engine .tabbtn.active{background:#fff;color:var(--lt-accent)}
.legal-tool-sibling .lt-sibling-engine .tab{border-color:#465052;background:#2a3335}
@media(max-width:960px){
  .legal-tool-sibling .lt-sibling-engine .lt-engine-grid,
  .legal-tool-sibling .lt-sibling-engine>.grid{grid-template-columns:1fr}
  .legal-tool-sibling .lt-sibling-engine .lt-engine-form,
  .legal-tool-sibling .lt-sibling-engine .lt-engine-result,
  .legal-tool-sibling .lt-sibling-engine>.grid>.card{min-height:0}
}
@media(max-width:680px){
  .legal-tool-sibling .lt-sibling-engine .lt-engine-form,
  .legal-tool-sibling .lt-sibling-engine .lt-engine-result,
  .legal-tool-sibling .lt-sibling-engine>.grid>.card{padding:22px 18px}
  .legal-tool-sibling .lt-sibling-engine .row{grid-template-columns:1fr}
  .legal-tool-sibling .lt-sibling-engine .amount,
  .legal-tool-sibling .lt-sibling-engine .status{font-size:42px}
}


/* protect site header search from tool-suite form styles */
body:has(.legal-tool-page) .site-header .icon-button,
body:has(.legal-tool-page) .site-header .menu-button,
body:has(.clp-tool-shared) .site-header .icon-button,
body:has(.clp-tool-shared) .site-header .menu-button{
  min-height:auto;height:38px;width:38px;padding:1px 6px;border-radius:0;font-size:inherit;font-weight:inherit;letter-spacing:normal;box-shadow:none;transform:none
}
body:has(.legal-tool-page) .header-search input,
body:has(.clp-tool-shared) .header-search input{
  width:100%;min-height:auto;height:auto;padding:1px 2px;border:0;border-radius:0;background:transparent;color:#F7F4EC;
  font:500 clamp(18px,2vw,26px) "DM Serif Display",Georgia,serif;box-shadow:none
}
body:has(.legal-tool-page) .header-search input::placeholder,
body:has(.clp-tool-shared) .header-search input::placeholder{color:#8BA0AD}
body:has(.legal-tool-page) .header-search input:hover,
body:has(.legal-tool-page) .header-search input:focus,
body:has(.clp-tool-shared) .header-search input:hover,
body:has(.clp-tool-shared) .header-search input:focus{border:0;box-shadow:none;outline:none}
body:has(.legal-tool-page) .header-search button[type=submit],
body:has(.clp-tool-shared) .header-search button[type=submit]{
  min-height:auto;width:auto;padding:1px 6px;border:0;border-radius:0;background:transparent;color:#F7F4EC;
  font:700 11px/1.65 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;box-shadow:none;transform:none
}
