/* Contract law, forum and enforcement. Every example is present without scripts. */
.jurisdiction-article .page-head{max-width:960px}
.jurisdiction-article .page-head h1{max-width:940px;font-size:clamp(32px,4.6vw,56px);line-height:1.16;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}
.jurisdiction-article .kicker,.jurisdiction-article .byline,.jurisdiction-article .crumbs{font-size:13px}
.jurisdiction-article .draft-label{display:inline-block;margin-bottom:12px;padding:5px 9px;border:1px solid var(--v-frame);color:var(--v-warm);font:13px/1.5 var(--mono)}
.jurisdiction-article .reading .jurisdiction-brief{border-left:2px solid var(--red);padding-left:22px;font-size:clamp(18px,2vw,21px);line-height:1.65}
.jurisdiction-article .reading h2{scroll-margin-top:100px;text-wrap:balance}
.jurisdiction-article .reading p,.jurisdiction-article .reading dd,.jurisdiction-article .reading li{text-wrap:pretty}
.jurisdiction-article .v-panel p{font-size:16px;line-height:1.65}
.jurisdiction-article .v-panel .v-note{font-size:14px;line-height:1.6}
.jurisdiction-article .v-panel .v-eyebrow{font:13px/1.5 var(--mono)}
.jurisdiction-triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.jurisdiction-triad>section{min-width:0;border-top:2px solid var(--v-sage);padding-top:20px;display:flex;flex-direction:column}
.jurisdiction-triad>section:nth-child(2){border-color:var(--v-violet)}
.jurisdiction-triad>section:nth-child(3){border-color:var(--v-warm)}
.jurisdiction-symbol{font:40px/1.2 var(--mono);color:var(--v-sage);margin:0 0 14px}
.jurisdiction-triad>section:nth-child(2) .jurisdiction-symbol{color:var(--v-violet)}
.jurisdiction-triad>section:nth-child(3) .jurisdiction-symbol{color:var(--v-warm)}
.jurisdiction-triad h3{font-size:23px;font-weight:500;line-height:1.3;margin:0 0 14px;text-wrap:balance}
.jurisdiction-triad p{margin:0 0 16px}
.jurisdiction-triad a{font-size:15px;line-height:1.5;margin-top:auto;text-underline-offset:5px}
.forum-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}
.forum-comparison>section{min-width:0;border:1px solid var(--line);padding:26px;background:#bdb7ff03}
.forum-comparison h3{font-size:23px;font-weight:500;line-height:1.35;margin:0 0 20px;text-wrap:balance}
.forum-comparison ul{padding-left:18px;margin:0}
.forum-comparison li{font-size:16px;line-height:1.65;margin:0 0 14px;padding-left:2px}
.forum-comparison li:last-child{margin-bottom:0}
.jurisdiction-callout{max-width:760px;margin:28px 0;padding:24px 26px;border-left:2px solid var(--v-violet);background:#bdb7ff06}
.jurisdiction-callout h3{font-size:23px;font-weight:500;line-height:1.35;margin:0 0 14px;text-wrap:balance}
.jurisdiction-callout p{font-size:16px;line-height:1.65;margin:0 0 14px}
.jurisdiction-callout p:last-child{margin-bottom:0}
.clause-fields{margin:28px 0 0}
.clause-fields>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:26px;padding:20px 0;border-top:1px solid var(--v-frame)}
.clause-fields dt{display:flex;gap:14px;font-size:18px;line-height:1.5;font-weight:500}
.clause-fields dt>span{font:13px/1.9 var(--mono);color:var(--v-warm);flex-shrink:0}
.clause-fields dd{margin:0;font-size:16px;line-height:1.65;text-align:left}
.seat-example{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;margin-top:22px;padding:22px 0;border-block:1px solid var(--v-frame)}
.seat-example strong{font-size:20px;font-weight:500;line-height:1.4;text-wrap:balance}
.seat-example strong:last-child{text-align:right;color:var(--v-sage)}
.seat-example>span{font:24px/1.5 var(--mono);color:var(--muted)}
.recovery-path{list-style:none!important;padding:0!important;margin:26px 0 0}
.recovery-path>li{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:22px;margin:0;padding:0 0 30px}
.recovery-path>li:last-child{padding-bottom:0}
.recovery-path>li:not(:last-child)::after{content:"";position:absolute;left:22px;top:46px;bottom:0;border-left:1px solid var(--v-frame)}
.recovery-number{display:grid;place-items:center;position:relative;z-index:1;width:46px;height:46px;border:1px solid var(--v-frame);background:var(--v-panel);color:var(--v-warm);font:16px/1 var(--mono)}
.recovery-path h3{font-size:23px;font-weight:500;line-height:1.35;margin:6px 0 10px;text-wrap:balance}
.recovery-path p{max-width:650px;margin:0}
.jurisdiction-article .v-panel .recovery-takeaway{margin:28px 0 0;padding-top:22px;border-top:1px solid var(--v-frame);color:var(--v-sage);font-size:18px}
.negotiation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}
.negotiation-cards>section{min-width:0;padding:22px;border:1px solid var(--line);display:flex;flex-direction:column}
.negotiation-cards h3{font-size:21px;font-weight:500;line-height:1.4;margin:0 0 22px;text-wrap:balance}
.negotiation-cards p:last-child{margin:auto 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:16px;line-height:1.65}
.negotiation-cards strong{font-weight:500;color:var(--v-sage)}
.jurisdiction-help{margin:42px 0;padding:28px 30px;background:#b8dbba08;border:1px solid var(--v-frame)}
.jurisdiction-help h2{margin:0 0 16px;font-size:28px;line-height:1.3}
.jurisdiction-help p{font-size:18px;line-height:1.65;max-width:700px}
.jurisdiction-help .service-actions{display:flex;gap:18px 26px;align-items:center;flex-wrap:wrap}
.jurisdiction-help .service-actions>a{font-size:16px;line-height:1.5}
.jurisdiction-help .service-button{display:inline-block;padding:12px 18px;border:1px solid var(--v-sage);color:var(--v-sage);text-decoration:none}
.jurisdiction-help .service-button:hover{background:#b8dbba10}
.jurisdiction-article .reading .jurisdiction-sources{font-size:15px;line-height:1.65;padding-left:22px}
.jurisdiction-sources li{margin-bottom:16px;overflow-wrap:anywhere}
@supports(grid-template-rows:subgrid){@media(min-width:851px){.negotiation-cards{grid-template-rows:auto auto auto;row-gap:0}.negotiation-cards>section{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.negotiation-cards p:last-child{margin:0}}}
@media(max-width:850px){.jurisdiction-triad{grid-template-columns:1fr;gap:24px}.jurisdiction-triad>section{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:20px}.jurisdiction-triad .v-eyebrow{grid-column:2}.jurisdiction-symbol{grid-column:1;grid-row:2 / 4}.jurisdiction-triad h3,.jurisdiction-triad p:not(.v-eyebrow),.jurisdiction-triad a{grid-column:2}.negotiation-cards{grid-template-columns:1fr}.negotiation-cards h3{max-width:650px;margin-bottom:18px}.negotiation-cards p:last-child{margin-top:0}}
@media(max-width:650px){.jurisdiction-triad>section{display:block}.jurisdiction-symbol{display:none}.forum-comparison{grid-template-columns:1fr;gap:18px}.forum-comparison>section{padding:22px 18px}.clause-fields>div{grid-template-columns:1fr;gap:12px;padding:22px 0}.clause-fields dt{font-size:19px}.clause-fields dd{padding-left:0}.seat-example{grid-template-columns:1fr;gap:14px}.seat-example strong:last-child{text-align:left}.seat-example>span{display:none}.jurisdiction-callout{padding:22px 18px}.recovery-path>li{grid-template-columns:36px minmax(0,1fr);gap:14px}.recovery-number{width:36px;height:36px;font-size:14px}.recovery-path>li:not(:last-child)::after{left:17px;top:36px}.recovery-path h3{font-size:21px;margin-top:2px}.jurisdiction-help{padding:24px 18px}.jurisdiction-help h2{font-size:25px}.jurisdiction-help .service-actions{align-items:flex-start;flex-direction:column}.jurisdiction-article .article-toc{font-size:16px}}
@media print{.clause-fields dt>span{color:#333}.jurisdiction-article .page-head h1{font-size:30px}.jurisdiction-triad,.forum-comparison,.negotiation-cards{display:block}.jurisdiction-triad>section,.forum-comparison>section,.negotiation-cards>section{display:block;break-inside:avoid;margin-bottom:15px;background:none;color:#111}.jurisdiction-symbol{display:none}.jurisdiction-callout,.jurisdiction-help{background:none;color:#111;border-color:#999;break-inside:avoid}.clause-settings,.recovery-map{break-inside:auto}.clause-fields>div,.recovery-path>li{break-inside:avoid}.recovery-number{background:none;color:#111;border-color:#999}.jurisdiction-article .v-panel .recovery-takeaway,.negotiation-cards strong,.seat-example strong:last-child,.jurisdiction-help .service-button{color:#111}}
