.legal-page{--ink:#142b35;--acid:#e4f75f;--lilac:#c8b6ff;--pink:#f390bc;--paper:#f5f3ed;color:var(--ink)}
.legal-page p,.legal-page li,.legal-page dd{font-size:20px;line-height:1.65}.legal-page p{max-width:68ch}.legal-page .lead{font-size:24px;line-height:1.5}.legal-page .eyebrow,.legal-page .note{font-size:16px;line-height:1.55}.legal-page .eyebrow{max-width:none}.legal-page em{font-family:'Instrument Serif',Georgia,serif;font-weight:400}.legal-page .page-hero{padding:88px 0 76px}.legal-page .display{font-size:clamp(48px,6.4vw,96px);line-height:1.03;letter-spacing:-.065em;margin:24px 0 32px}.legal-page h2{font-size:clamp(38px,4.3vw,64px);line-height:1.09;letter-spacing:-.05em;margin:0 0 28px}.legal-page h3{font-size:29px;line-height:1.2;letter-spacing:-.03em;margin:0 0 18px}.legal-page a,.legal-page button{font-size:17px}.legal-page p+p{margin-top:20px}.legal-page ul{padding-left:1.1em}.legal-page li+li{margin-top:9px}.legal-page figure{margin:0}.legal-page figcaption{font-size:16px;line-height:1.5}.legal-page .button{min-height:56px}.legal-page .actions{gap:18px}.legal-page .text-link{line-height:1.5;text-align:left}.legal-page .icon{flex-shrink:0}.legal-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,112px);align-items:start}.legal-section-top{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:54px}.legal-section-top h2{margin-bottom:0}.legal-section-top>p{margin:0}.legal-close{background:var(--acid)}.legal-close-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.legal-close h2{margin:0}.legal-close .button{margin-top:20px}.legal-faq{border-top:1px solid #142b352b}.legal-page .faq summary{font-size:22px}.legal-page .faq p{font-size:19px}.legal-page input,.legal-page select{font-size:18px}.legal-page button:focus-visible,.legal-page a:focus-visible,.legal-page input:focus-visible,.legal-page select:focus-visible,.legal-page [role=tabpanel]:focus-visible{outline:3px solid #6552bb;outline-offset:5px}.legal-page [hidden]{display:none!important}.legal-page .note{opacity:1}.legal-page label,.legal-page legend{font-size:18px;line-height:1.5}.legal-page input[type=checkbox],.legal-page input[type=radio]{width:22px;height:22px;min-width:22px;accent-color:#142b35;margin:3px 0 0}.legal-page input[type=radio]{border-radius:50%}

.legal-page .lead+.button,.legal-page .page-intro>.button{margin-top:25px}.expertise-chapter ul,.clause-panels ul{list-style:disc;margin-block:22px}.brief-result ol{list-style:decimal}

/* Keep contrast and keyboard focus explicit within dark inner-page sections. */
.legal-page .ownership-section .note{color:#cbd6d5}
.legal-page :is(.expertise-finder,.contracts-hero,.ip-hero,.ownership-section,.desk-hero) :focus-visible{outline-color:var(--acid)}
.legal-page .expertise-finder .finder-result :focus-visible{outline-color:#6552bb}
.legal-page .clause-tabs button:focus-visible{outline-color:var(--acid);outline-offset:-5px}
.legal-page .clause-tabs button[aria-selected=true]:focus-visible{outline-color:var(--ink)}

/* Expertise: long editorial chapters with an integrated service finder. */
.expertise-hero{background:var(--lilac)}.expertise-intro{display:flex;justify-content:space-between;align-items:end;gap:44px;max-width:1090px}.expertise-intro .lead{max-width:690px;margin:0}.expertise-intro .button{flex-shrink:0}.expertise-chapters{padding:32px 0 50px}.expertise-chapter{display:grid;grid-template-columns:74px 1fr 1.1fr;gap:36px;padding:68px 0;border-bottom:1px solid #142b3538}.expertise-chapter:last-child{border-bottom:0}.expertise-chapter .chapter-number{font-family:'Instrument Serif',serif;font-size:56px;line-height:1}.expertise-chapter h2{font-size:46px}.expertise-chapter .text-link{margin-top:24px}.expertise-chapter li{font-size:18px}.expertise-finder{background:var(--ink);color:var(--paper)}.finder-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.finder-grid>div>img{width:100%;height:300px;object-fit:cover;margin-top:32px}.finder-tool{align-self:start}.finder-tool fieldset{border:0;padding:0;margin:0}.finder-tool legend{font-size:24px;font-weight:500;margin-bottom:23px}.finder-tool label{display:flex;gap:16px;align-items:start;padding:21px 0;border-bottom:1px solid #ffffff36;cursor:pointer}.finder-tool label:has(input:checked){color:var(--acid)}.finder-tool input[type=radio]{accent-color:var(--acid)}.finder-result{background:var(--acid);color:var(--ink);margin-top:34px;padding:30px}.finder-result h3{font-size:31px}.finder-result p:not(.eyebrow){font-size:19px}.finder-result .text-link{margin-top:22px}.context-list{margin:0}.context-list>div{border-top:1px solid #142b3538;padding:24px 0}.context-list dt{font-size:26px;font-weight:500;letter-spacing:-.03em;margin-bottom:9px}.context-list dd{margin:0}

/* Contracts: oversized title, crop, and an accessible review workbook. */
.contracts-hero{background:var(--ink);color:var(--paper)}.contracts-hero .legal-split{grid-template-columns:1fr 1.05fr;gap:48px;align-items:stretch}.contracts-hero .display{font-size:clamp(48px,6vw,88px)}.contracts-hero .lead{max-width:530px}.contract-visual{position:relative;min-height:500px;overflow:hidden;background:#10252e}.contract-visual img{height:100%;width:100%;object-fit:cover;object-position:68% center}.contract-visual figcaption{position:absolute;left:24px;right:24px;bottom:23px;color:var(--acid)}.contract-position{max-width:1120px}.contract-position h2{font-size:clamp(42px,5.6vw,80px)}.contract-position>.lead{max-width:810px;margin-left:auto;margin-top:42px}.clause-workshop{background:#e7dffd}.clause-workbook{display:grid;grid-template-columns:320px 1fr;background:var(--paper);border:1px solid #142b3538;min-height:580px}.clause-tabs{display:flex;flex-direction:column;background:var(--ink)}.clause-tabs button{display:flex;align-items:center;gap:19px;padding:25px 24px;background:transparent;color:var(--paper);border:0;border-bottom:1px solid #ffffff26;text-align:left;font-size:20px;line-height:1.4;cursor:pointer}.clause-tabs button span{font-family:'Instrument Serif',serif;font-size:30px;color:var(--lilac)}.clause-tabs button[aria-selected=true]{background:var(--acid);color:var(--ink)}.clause-tabs button[aria-selected=true] span{color:var(--ink)}.clause-panels{padding:43px 50px}.workbook-label{display:block;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.clause-panels blockquote{font-family:'Instrument Serif',serif;font-size:42px;line-height:1.15;letter-spacing:-.025em;margin:26px 0 35px}.clause-panels h3{font-size:26px}.clause-panels p,.clause-panels li{font-size:19px}.workbook-output{border-top:1px solid #142b3530;margin-top:28px;padding-top:21px}.workbook-output strong{display:block;font-weight:600;margin-bottom:5px}.review-track{display:grid;grid-template-columns:repeat(4,1fr);padding:0!important;list-style:none;border-top:2px solid var(--ink)}.review-track li{padding:28px 23px 0 0;margin:0!important}.review-track li+li{border-left:1px solid #142b3538;padding-left:23px}.review-track span{font-size:16px}.review-track h3{font-size:27px;margin:35px 0 16px}.review-track p{font-size:18px}

/* Compliance: a ribbon of owners and a large, tactile preparation exercise. */
.compliance-hero{background:var(--acid)}.compliance-title{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end}.compliance-title .display{margin-bottom:0}.compliance-title .button{background:var(--ink);color:var(--paper);border-color:var(--ink);margin-top:15px}.ownership-ribbon{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:32px;margin-top:62px;border-top:1px solid #142b3540;font-size:20px}.ownership-ribbon .icon{width:27px}.compliance-structure article{display:flex;gap:28px;padding:29px 0;border-top:1px solid #142b3538}.compliance-structure article>span{font-family:'Instrument Serif',serif;font-size:45px;line-height:1}.compliance-structure h3{font-size:28px}.compliance-structure p{margin:0}.responsibility-section{background:var(--lilac)}.responsibility-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.responsibility-count{display:flex;align-items:center;gap:24px;margin:35px 0 16px}.responsibility-count strong{font-family:'Instrument Serif',serif;font-size:84px;line-height:1;font-weight:400}.responsibility-count span{max-width:190px;font-size:18px;line-height:1.4}.responsibility-layout progress{width:100%;height:9px;display:block;appearance:none;background:#142b3529;border:0}.responsibility-layout progress::-webkit-progress-bar{background:#142b3529}.responsibility-layout progress::-webkit-progress-value{background:var(--ink)}.responsibility-layout progress::-moz-progress-bar{background:var(--ink)}.responsibility-layout [role=status]{font-size:17px;min-height:56px;margin-top:18px}.responsibility-checks{margin:0;border:0;padding:0}.responsibility-checks legend{font-size:22px;font-weight:600;margin-bottom:26px}.responsibility-checks label{display:flex;gap:20px;padding:26px;background:#f5f3ed8c;border-bottom:1px solid #142b3529;cursor:pointer;transition:background .2s}.responsibility-checks label:first-of-type{border-top:1px solid #142b3529}.responsibility-checks label:has(input:checked){background:var(--acid)}.responsibility-checks label strong{display:block;font-size:21px;margin-bottom:6px}

/* IP: an immersive asset field, followed by a readable interactive index. */
.ip-hero{background:var(--ink);color:var(--paper);overflow:hidden}.ip-hero-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:20px;align-items:center}.ip-hero .display{font-size:clamp(48px,5.9vw,88px)}.ip-hero .lead{max-width:600px}.ip-hero figure{position:relative;align-self:stretch;min-height:500px}.ip-hero img{width:130%;max-width:none;height:100%;object-fit:cover;object-position:center;mix-blend-mode:screen}.ip-hero figcaption{position:absolute;bottom:0;left:24px;right:0;color:#f5f3edbc;max-width:340px}.asset-section{background:var(--paper)}.asset-explorer{display:grid;grid-template-columns:1fr 1.1fr;gap:0;border-top:1px solid #142b3540;border-bottom:1px solid #142b3540}.asset-controls{border-right:1px solid #142b3540}.asset-controls button{display:grid;grid-template-columns:35px 1fr 28px;gap:8px 18px;align-items:center;width:100%;text-align:left;padding:30px 26px;background:transparent;border:0;border-bottom:1px solid #142b3540;cursor:pointer;color:var(--ink)}.asset-controls button:last-child{border-bottom:0}.asset-controls button>span:first-child{grid-row:span 2;align-self:start;font-size:17px;padding-top:6px}.asset-controls button strong{font-family:'Space Grotesk',sans-serif;font-size:39px;font-weight:500;letter-spacing:-.04em}.asset-controls button>span:nth-of-type(2){grid-column:2;font-size:17px}.asset-controls .icon{grid-column:3;grid-row:1/3}.asset-controls button[aria-pressed=true]{background:var(--pink)}.asset-result{padding:40px 42px;background:#fff}.asset-result h3{font-size:37px}.asset-result p{font-size:19px}.asset-result dl{margin:28px 0}.asset-result dl>div{padding:17px 0;border-top:1px solid #142b3530}.asset-result dt{font-weight:600;font-size:17px;margin-bottom:5px}.asset-result dd{margin:0;font-size:18px}.ownership-section{background:var(--ink);color:var(--paper)}.ownership-section h2{font-size:clamp(55px,6.5vw,94px)}.ownership-questions{list-style:none;padding:0!important;margin-top:36px}.ownership-questions li{border-top:1px solid #ffffff3b;padding:22px 0;margin:0!important;font-size:19px}.ownership-questions span{display:block;color:var(--acid);font-size:17px;margin-bottom:8px}

/* Approach: human imagery, an offset manifesto, generous unboxed steps. */
.approach-hero{padding-bottom:45px!important}.approach-intro{display:flex;align-items:center;justify-content:space-between;gap:55px;max-width:1100px}.approach-intro p{max-width:700px}.approach-intro .button{flex-shrink:0}.approach-image-section{padding:35px 0 80px}.approach-image-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:75px;align-items:end}.approach-image-layout figure{position:relative}.approach-image-layout img{width:100%;height:590px;object-fit:cover;object-position:70% center}.approach-image-layout figcaption{padding-top:14px;max-width:480px}.approach-image-layout>div{padding-bottom:50px}.approach-image-layout h2{font-size:clamp(50px,5.4vw,78px)}.approach-process{background:var(--lilac)}.approach-steps{list-style:none;padding:0!important}.approach-steps li{display:grid;grid-template-columns:110px 1fr 1.05fr;gap:32px;padding:45px 0;border-top:1px solid #142b3545;margin:0!important;align-items:start}.step-numeral{font-family:'Instrument Serif',serif;font-size:82px;line-height:1}.approach-steps h3{font-size:34px}.approach-steps .eyebrow{margin-top:0}.approach-steps p{margin-top:0}.step-output{display:block;font-size:17px;border-top:1px solid #142b3530;padding-top:18px;margin-top:24px}.working-principles .text-link{margin-top:20px}

/* Client desk: stage-driven coordination, not a cloned dashboard grid. */
.desk-hero{background:var(--ink);color:var(--paper)}.desk-hero .legal-split{align-items:end}.desk-hero .display{font-size:clamp(49px,6vw,86px);margin-bottom:0}.desk-section{background:#e9e6e0}.matter-workspace{border:1px solid var(--ink);background:var(--paper)}.desk-masthead{display:flex;justify-content:space-between;align-items:start;gap:25px;padding:37px 40px}.desk-masthead h2{font-size:42px;margin-bottom:10px}.desk-masthead p{margin:0}.desk-masthead .eyebrow{margin-bottom:14px}.desk-sample-badge{background:var(--acid);padding:10px 15px;font-size:16px;white-space:nowrap}.desk-disclosure{display:flex;gap:17px;align-items:start;background:#e1d8f8;padding:20px 40px}.desk-disclosure .icon{margin-top:4px}.desk-disclosure p{font-size:17px;margin:0;max-width:none}.desk-stage-picker{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink);border-top:1px solid var(--ink)}.desk-stage-picker button{display:flex;gap:22px;align-items:center;padding:25px 30px;border:0;border-right:1px solid #142b3545;background:transparent;text-align:left;font-size:21px;cursor:pointer}.desk-stage-picker button:last-child{border-right:0}.desk-stage-picker button span{font-family:'Instrument Serif',serif;font-size:30px}.desk-stage-picker button[aria-pressed=true]{background:var(--ink);color:var(--acid)}.desk-body{display:grid;grid-template-columns:.9fr 1.25fr;min-height:450px}.desk-stage-summary{padding:36px 40px;background:#e4f75f47;border-right:1px solid #142b3540}.desk-stage-summary h3{font-size:32px}.desk-stage-summary p{font-size:18px}.desk-stage-summary dl>div{padding:15px 0;border-top:1px solid #142b3530}.desk-stage-summary dt{font-size:16px;font-weight:600}.desk-stage-summary dd{font-size:18px;margin:6px 0 0}.desk-task-area{padding:38px 40px}.desk-task-heading{display:flex;gap:20px;justify-content:space-between;align-items:start;border-bottom:1px solid #142b3540;padding-bottom:18px}.desk-task-heading h3{font-size:25px;margin:0}.desk-task-heading p{font-size:16px;margin:0;white-space:nowrap}.desk-tasks label{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid #142b3530;cursor:pointer;font-size:17px}.desk-tasks label strong{display:block;font-size:20px;margin-bottom:6px;font-weight:500}.desk-tasks label:has(input:checked) strong{color:#386347}.desk-task-area>.note{margin-top:22px}.desk-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:24px 40px;border-top:1px solid #142b3540}.desk-bottom p{font-size:16px;margin:0}.desk-principles article{display:grid;grid-template-columns:40px 1fr;gap:0 20px;border-top:1px solid #142b3540;padding:25px 0}.desk-principles article>span{font-family:'Instrument Serif',serif;font-size:30px;grid-row:span 2}.desk-principles h3{font-size:27px;margin-bottom:12px}.desk-principles p{margin:0}

/* Matter brief: a tactile questionnaire with a local summary. */
.start-hero{background:var(--pink)}.start-hero .display{font-size:clamp(55px,7.1vw,106px)}.start-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.start-hero-bottom .lead{margin:0}.start-hero-bottom .actions{align-items:start;flex-direction:column;justify-self:end}.legal-brief-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.brief-intro{position:sticky;top:110px}.brief-intro .note{margin-top:25px}.brief-key{display:flex;gap:23px;align-items:center;border-top:1px solid #142b3540;padding-top:25px;margin-top:36px}.brief-key span{font-family:'Instrument Serif',serif;font-size:70px;line-height:1}.brief-key p{font-size:20px;margin:0}.brief-sheet{background:#fff;padding:40px;border:1px solid #142b3545}.brief-sheet .field{margin-bottom:28px}.brief-sheet .field label{display:block;font-weight:500;margin-bottom:12px}.brief-sheet select{width:100%;padding:17px 42px 17px 16px;min-height:58px;border:1px solid #142b3560;background:var(--paper);color:var(--ink);border-radius:0;max-width:100%}.brief-sheet fieldset{padding:0;border:0;margin:36px 0 30px}.brief-sheet legend{font-size:21px;font-weight:500;padding:0;margin-bottom:16px}.brief-choice{display:flex;align-items:start;gap:16px;padding:18px 0;border-top:1px solid #142b3530;cursor:pointer}.brief-sheet .button{max-width:100%;text-align:left}.brief-result h3{font-size:38px}.brief-result>p{font-size:19px}.brief-result ol{padding-left:23px;margin:25px 0 32px}.brief-result li{font-size:18px}.brief-result .actions{flex-direction:column;align-items:start}.brief-result .note{font-size:16px;margin-top:26px}.first-conversation{background:var(--lilac)}.conversation-steps{list-style:none;padding:0!important;margin:0}.conversation-steps li{display:flex;gap:26px;border-top:1px solid #142b3540;padding:27px 0;margin:0!important}.conversation-steps li>span{font-family:'Instrument Serif',serif;font-size:43px;line-height:1}.conversation-steps h3{font-size:27px}.conversation-steps p{margin:0}

@media(min-width:1600px){.legal-page .display{font-size:104px}.contracts-hero .display,.ip-hero .display,.desk-hero .display{font-size:94px}}
@media(max-width:1100px){.legal-split,.legal-section-top,.legal-close-grid,.finder-grid,.responsibility-layout,.legal-brief-layout{gap:42px}.expertise-chapter{grid-template-columns:52px 1fr 1fr;gap:25px}.expertise-chapter h2{font-size:39px}.clause-workbook{grid-template-columns:270px 1fr}.clause-panels{padding:32px}.clause-tabs button{padding:23px 18px}.approach-image-layout{gap:38px}.approach-steps li{grid-template-columns:75px 1fr 1fr;gap:22px}.desk-task-area,.desk-stage-summary{padding:30px 24px}.desk-task-heading{flex-direction:column;gap:9px}.desk-stage-picker button{padding:23px 24px}.start-hero-bottom{gap:35px}.brief-sheet{padding:29px}.review-track li{padding-right:16px}.review-track li+li{padding-left:16px}.asset-result{padding:30px}.asset-controls button{padding:27px 20px}.ip-hero figure{min-height:490px}}
@media(max-width:800px){.legal-page .page-hero{padding:58px 0}.legal-page .display{font-size:clamp(49px,8vw,72px)}.legal-page .lead{font-size:22px}.legal-page h2{font-size:44px}.legal-section-top{grid-template-columns:1fr;gap:25px}.legal-close-grid{grid-template-columns:1fr;gap:28px}.expertise-intro,.approach-intro{align-items:start;flex-direction:column;gap:20px}.expertise-chapter{grid-template-columns:45px 1fr;gap:15px 25px;padding:43px 0}.expertise-chapter>div:last-child{grid-column:2}.expertise-chapter h2{margin-bottom:10px;font-size:40px}.finder-grid{gap:35px}.finder-grid>div>img{height:240px}.finder-result{padding:24px}.contracts-hero .legal-split{gap:27px}.contracts-hero .display{font-size:59px}.contract-visual{min-height:520px}.contract-visual img{object-position:65%}.clause-workbook{grid-template-columns:1fr}.clause-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.clause-tabs button{font-size:18px;border-right:1px solid #ffffff26;padding:20px}.clause-panels{padding:34px}.review-track{grid-template-columns:repeat(2,1fr)}.review-track li{padding:24px!important;border-bottom:1px solid #142b3540}.review-track li:nth-child(odd){padding-left:0!important;border-left:0}.review-track h3{margin-top:22px}.compliance-title{gap:30px;grid-template-columns:1fr}.compliance-title>div{display:flex;gap:30px;justify-content:space-between;align-items:center}.compliance-title .lead{max-width:440px}.compliance-title .button{min-width:230px}.ownership-ribbon{font-size:17px;gap:10px;margin-top:38px}.ownership-ribbon .icon{width:20px}.responsibility-layout{grid-template-columns:1fr;gap:35px}.responsibility-layout>div{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.responsibility-layout>div>.eyebrow,.responsibility-layout>div>h2{grid-column:1/-1}.responsibility-layout>div>p:not(.eyebrow){grid-column:1;grid-row:3/5}.responsibility-count{margin:0 0 18px;grid-column:2;grid-row:3}.responsibility-layout progress{grid-column:2;grid-row:4}.responsibility-layout [role=status]{grid-column:2!important;grid-row:5!important;font-size:16px}.responsibility-layout .text-link{grid-column:1;grid-row:5}.ip-hero-layout{grid-template-columns:1fr}.ip-hero .display{font-size:64px}.ip-hero figure{min-height:0;height:380px;margin-top:25px}.ip-hero img{width:100%;object-position:center 45%}.ip-hero figcaption{bottom:0;left:0;max-width:100%}.asset-explorer{grid-template-columns:.95fr 1.05fr}.asset-controls button{grid-template-columns:25px 1fr;gap:8px 10px}.asset-controls button strong{font-size:31px}.asset-controls button>span:nth-of-type(2){font-size:16px}.asset-controls .icon{display:none}.asset-result{padding:28px 23px}.asset-result h3{font-size:32px}.approach-image-layout{grid-template-columns:1.1fr 1fr;gap:32px}.approach-image-layout img{height:530px}.approach-image-layout h2{font-size:52px}.approach-steps li{grid-template-columns:65px 1fr;gap:15px 25px}.approach-steps li>div:last-child{grid-column:2}.approach-steps h3{margin-bottom:10px}.step-numeral{font-size:69px;grid-row:span 2}.desk-hero .display{font-size:59px}.desk-stage-picker button{gap:12px;padding:19px 17px;font-size:19px}.desk-masthead{padding:28px}.desk-disclosure{padding:20px 28px}.desk-body{grid-template-columns:1fr}.desk-stage-summary{border-right:0;border-bottom:1px solid #142b3540;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.desk-stage-summary .eyebrow{grid-column:1/-1}.desk-stage-summary h3{grid-column:1;grid-row:2/4}.desk-stage-summary>p:not(.eyebrow){grid-column:2}.desk-stage-summary dl{grid-column:2;margin:0}.desk-task-heading{flex-direction:row}.desk-bottom{padding:25px 28px}.desk-task-area{padding:28px}.start-hero .display{font-size:74px}.start-hero-bottom{grid-template-columns:1fr;gap:27px}.start-hero-bottom .actions{justify-self:start;flex-direction:row;align-items:center}.legal-brief-layout{grid-template-columns:.8fr 1.2fr;gap:28px}.brief-intro h2{font-size:41px}.brief-sheet{padding:25px}.brief-intro{position:static}.brief-key{align-items:start}.brief-key span{font-size:55px}}
@media(max-width:600px){.legal-page .page-hero{padding:44px 0 46px}.legal-page p,.legal-page li,.legal-page dd{font-size:17px;line-height:1.65}.legal-page .display{font-size:49px;letter-spacing:-.06em;line-height:1.03;margin:22px 0 24px}.legal-page .lead{font-size:20px;line-height:1.5}.legal-page h2{font-size:39px;line-height:1.08;letter-spacing:-.045em;margin-bottom:23px}.legal-page h3{font-size:27px}.legal-page .eyebrow,.legal-page .note,.legal-page figcaption{font-size:16px}.legal-page button,.legal-page a,.legal-page input,.legal-page select,.legal-page label,.legal-page legend{font-size:17px}.legal-page .button{min-height:55px;line-height:1.4;justify-content:space-between}.legal-page .faq summary{font-size:20px}.legal-page .faq p{font-size:17px}.legal-page .legal-split,.legal-page .legal-close-grid,.legal-page .finder-grid,.legal-page .legal-section-top{grid-template-columns:1fr;gap:29px}.legal-page .legal-section-top{margin-bottom:35px}.legal-close .button{margin-top:8px}.expertise-intro{gap:24px}.expertise-intro .button{width:100%}.expertise-chapters{padding-top:8px;padding-bottom:20px}.expertise-chapter{grid-template-columns:35px 1fr;gap:9px 14px;padding:34px 0}.expertise-chapter .chapter-number{font-size:38px}.expertise-chapter h2{font-size:34px}.expertise-chapter .eyebrow{margin-bottom:13px}.expertise-chapter li{font-size:17px}.finder-grid>div>img{height:190px;margin-top:20px;object-position:center 52%}.finder-tool legend{font-size:22px}.finder-tool label{padding:19px 0;gap:14px}.finder-result{padding:24px;margin-top:26px}.finder-result h3{font-size:29px}.finder-result p:not(.eyebrow){font-size:17px}.context-list dt{font-size:24px}.context-list>div{padding:21px 0}.contracts-hero .display{font-size:53px}.contracts-hero .legal-split{gap:33px}.contract-visual{min-height:0;height:315px;margin-right:0}.contract-visual img{object-position:70% center}.contract-visual figcaption{left:18px;right:18px;bottom:16px}.contracts-hero .button{width:100%}.contract-position h2{font-size:39px}.contract-position>.lead{margin-top:30px}.clause-tabs{grid-template-columns:1fr 1fr}.clause-tabs button{gap:9px;padding:17px 13px;font-size:17px;align-items:start;line-height:1.35}.clause-tabs button span{font-size:22px;line-height:1.05}.clause-panels{padding:25px 22px}.clause-panels blockquote{font-size:33px;margin:22px 0 28px}.clause-panels h3{font-size:25px}.clause-panels p,.clause-panels li{font-size:17px}.workbook-label{font-size:16px;letter-spacing:.025em}.review-track{margin-top:30px;grid-template-columns:1fr}.review-track li,.review-track li+li,.review-track li:nth-child(odd){padding:24px 0!important;border-left:0}.review-track h3{font-size:26px;margin:15px 0 11px}.review-track p{font-size:17px;margin-bottom:0}.compliance-title{gap:25px}.compliance-title>div{display:block}.compliance-title .button{min-width:0;width:100%;margin-top:18px}.ownership-ribbon{display:grid;grid-template-columns:1fr 22px 1fr;gap:20px 14px;font-size:17px;text-align:center;padding-top:26px}.ownership-ribbon>.icon:nth-of-type(2){display:none}.ownership-ribbon>span:nth-of-type(3){grid-column:1}.ownership-ribbon>span{background:#142b3510;padding:10px 6px}.compliance-structure article{gap:20px;padding:25px 0}.compliance-structure article>span{font-size:38px}.compliance-structure h3{font-size:25px;margin-bottom:12px}.responsibility-layout{gap:32px}.responsibility-layout>div{display:block}.responsibility-count{margin:25px 0 17px;gap:20px}.responsibility-count strong{font-size:68px}.responsibility-count span{font-size:17px;max-width:190px}.responsibility-layout [role=status]{min-height:0;margin:17px 0 22px}.responsibility-checks legend{font-size:21px;margin-bottom:21px}.responsibility-checks label{padding:22px 18px;gap:15px}.responsibility-checks label strong{font-size:20px;margin-bottom:5px}.ip-hero .display{font-size:49px}.ip-hero .button{width:100%}.ip-hero figure{height:305px;margin-top:5px;padding-bottom:45px}.ip-hero img{height:270px;object-position:center}.ip-hero figcaption{bottom:0;line-height:1.45}.asset-explorer{display:block}.asset-controls{border-right:0;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #142b3540}.asset-controls button{display:flex;flex-direction:column;align-items:start;gap:8px;padding:18px 13px;border-bottom:0;border-right:1px solid #142b3540}.asset-controls button:last-child{border-right:0}.asset-controls button strong{font-size:20px;letter-spacing:-.04em}.asset-controls button>span:first-child{font-size:16px;padding:0}.asset-controls button>span:nth-of-type(2){display:none}.asset-result{padding:28px 22px}.asset-result h3{font-size:31px}.asset-result p,.asset-result dd{font-size:17px}.asset-result dl{margin:23px 0}.ownership-section h2{font-size:58px}.ownership-questions{margin-top:25px}.ownership-questions li{font-size:17px;padding:19px 0}.ownership-questions span{font-size:17px}.approach-intro{gap:16px}.approach-intro .button{width:100%}.approach-image-section{padding:0 0 52px}.approach-image-layout{display:flex;flex-direction:column;gap:30px;align-items:stretch}.approach-image-layout img{height:350px;object-position:71% center}.approach-image-layout figcaption{font-size:16px}.approach-image-layout>div{padding-bottom:0}.approach-image-layout h2{font-size:49px}.approach-image-layout h2 br{display:none}.approach-steps li{grid-template-columns:44px 1fr;gap:12px 17px;padding:29px 0}.step-numeral{font-size:48px}.approach-steps h3{font-size:29px}.approach-steps .eyebrow{margin-bottom:12px}.approach-steps li>div:last-child p{margin-bottom:0}.step-output{font-size:16px;line-height:1.5;padding-top:15px;margin-top:19px}.working-principles .text-link{margin-top:5px}.desk-hero .display{font-size:50px}.desk-hero .button{width:100%}.desk-section>.wrap{width:calc(100% - 28px)}.desk-masthead{padding:25px 21px;flex-direction:column;gap:18px}.desk-masthead h2{font-size:35px;margin-bottom:9px}.desk-masthead .eyebrow{font-size:16px}.desk-sample-badge{font-size:16px;padding:8px 12px}.desk-disclosure{padding:21px;gap:12px}.desk-disclosure .icon{display:none}.desk-disclosure p{font-size:16px}.desk-stage-picker{grid-template-columns:1fr 1fr}.desk-stage-picker button{font-size:18px;gap:15px;padding:16px 19px;border-bottom:1px solid #142b3545}.desk-stage-picker button:nth-child(2){border-right:0}.desk-stage-picker button:nth-child(n+3){border-bottom:0}.desk-stage-picker button span{font-size:27px}.desk-stage-summary{display:block;padding:27px 21px}.desk-stage-summary h3{font-size:29px}.desk-stage-summary p{font-size:17px}.desk-stage-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}.desk-stage-summary dt{font-size:16px}.desk-stage-summary dd{font-size:17px}.desk-task-area{padding:26px 21px}.desk-task-heading{flex-direction:column;gap:10px}.desk-task-heading h3{font-size:25px}.desk-task-heading p{font-size:16px}.desk-tasks label{font-size:17px;gap:13px;padding:23px 0}.desk-tasks label strong{font-size:19px}.desk-task-area>.note{font-size:16px}.desk-bottom{padding:23px 21px;flex-direction:column;align-items:start;gap:16px}.desk-bottom p{font-size:16px}.desk-principles h3{font-size:25px}.desk-principles article{grid-template-columns:32px 1fr;gap:0 15px}.start-hero .display{font-size:54px}.start-hero-bottom{gap:27px}.start-hero-bottom .actions{flex-direction:column;align-items:stretch;width:100%;gap:23px}.start-hero-bottom .text-link{align-self:start}.legal-brief-layout{grid-template-columns:1fr;gap:30px}.brief-intro h2{font-size:40px}.brief-intro .note{margin-top:20px}.brief-key{padding-top:22px;margin-top:25px;align-items:center}.brief-key span{font-size:61px}.brief-key p{font-size:19px}.brief-sheet{padding:26px 21px}.brief-sheet .field{margin-bottom:25px}.brief-sheet .field label{font-size:18px}.brief-sheet select{font-size:17px;padding:15px 31px 15px 12px}.brief-sheet fieldset{margin:30px 0 27px}.brief-sheet legend{font-size:20px}.brief-choice{font-size:17px;gap:14px;padding:17px 0}.brief-sheet .button{width:100%;gap:15px;font-size:17px}.brief-result h3{font-size:32px}.brief-result>p{font-size:17px}.brief-result li{font-size:17px}.brief-result .note{font-size:16px}.conversation-steps li{gap:19px;padding:24px 0}.conversation-steps li>span{font-size:36px}.conversation-steps h3{font-size:25px;margin-bottom:12px}}
@media(max-width:600px){.clause-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.clause-tabs button{min-width:0}.asset-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-controls button{min-width:0;padding-inline:8px}.asset-controls button strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.responsibility-checks label{transition:none}}
