/* Original professional-service design. System fonts; no external assets. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;-webkit-font-smoothing:antialiased}body.legal-site{--ink:#192c3c;--paper:#f8f5ee;--brass:#80632e;--line:#d8d1c3;--muted:#53606a;--soft:#eeeadf;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:.25em}button,input,select,textarea{font:inherit}button,summary,a{touch-action:manipulation}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;overflow-wrap:anywhere}h1{line-height:1.1}h2{line-height:1.2}p{line-height:1.8}a,button,summary,input,select,textarea{scroll-margin-top:2rem}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #957331;outline-offset:4px}button{cursor:pointer}svg{display:block;max-width:100%}.legal-wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.legal-skip{position:absolute;top:-100px;left:20px;z-index:20;background:var(--ink);color:white;padding:12px 18px}.legal-skip:focus{top:12px}.legal-header{min-height:128px;display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid var(--line);position:relative}.legal-wordmark{text-decoration:none;display:flex;flex-direction:column;flex-shrink:0}.legal-wordmark>span{font:36px/1.1 Georgia,serif;letter-spacing:-.07em}.legal-wordmark>small{font-size:9px;letter-spacing:.32em;color:var(--brass);margin-top:8px;font-weight:600}.legal-desktop-nav{display:flex;align-items:center;gap:27px}.legal-desktop-nav>a{font-size:12px;text-decoration:none;font-weight:600;padding:13px 0;white-space:nowrap}.legal-desktop-nav>a:hover,.legal-desktop-nav>a[aria-current]{color:var(--brass);text-decoration:underline}.legal-desktop-nav>.legal-nav-portal{border:1px solid var(--ink);padding:11px 16px;margin-left:5px}.legal-nav-portal>span{margin-left:12px}.legal-mobile-nav{display:none}.legal-eyebrow{font:600 10px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:23px}.legal-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center;padding-block:74px 82px}.legal-hero h1{font-size:clamp(49px,4.7vw,72px);line-height:1.1;letter-spacing:-.047em;margin-bottom:28px}.legal-site h1 em,.legal-site h2 em{font-weight:400;color:var(--brass)}.legal-hero-intro{max-width:550px;color:var(--muted);font-size:17px;line-height:1.85;margin-bottom:32px}.legal-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.legal-button,.legal-site button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;min-height:52px;padding:14px 22px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);text-decoration:none;font:600 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.01em;border-radius:0}.legal-button:hover,.legal-site button:hover{background:#304a5b;border-color:#304a5b}.legal-button.secondary,.legal-button-quiet{background:transparent!important;color:var(--ink)!important}.legal-button-danger{background:#7d2727!important;border-color:#7d2727!important;color:#fff!important}.legal-text-link{display:inline-block;font:600 12px/1.65 Arial,sans-serif;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.legal-text-link:hover{color:var(--brass)}.legal-hero-footnote{font-size:11px;color:var(--muted);line-height:1.9;margin:28px 0 0}.legal-architecture{background:#1a2d3d;min-height:470px;position:relative;padding:45px 28px 36px;align-self:stretch;display:flex;align-items:center;border:1px solid #344752;box-shadow:12px 12px 0 #e7dfcf}.legal-architecture:before{content:'';position:absolute;inset:13px;border:1px solid #60717a66;pointer-events:none}.legal-architecture svg{width:100%;height:auto;max-height:410px}.legal-art-fine{stroke:#72838a;stroke-width:1.1}.legal-art-accent{stroke:#c2a265;stroke-width:1.4}.legal-art-sky{stroke:#687c85;stroke-width:1}.legal-art-caption{position:absolute;top:25px;left:28px;right:28px;color:#d3be93;font-size:8px;letter-spacing:.16em;text-align:center}.legal-art-note{position:absolute;bottom:24px;left:28px;right:28px;font:italic 14px Georgia,serif;color:#ddd2bb;text-align:center}.legal-practice-band{background:var(--soft);border-block:1px solid var(--line);padding-block:70px}.legal-section-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:43px}.legal-section-heading h2{font-size:43px;margin:0}.legal-section-heading>p{max-width:335px;font-size:14px;color:var(--muted);margin-bottom:3px}.legal-practice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.legal-practice-grid article{border-top:1px solid #9c8967;padding-top:25px;display:flex;flex-direction:column}.legal-number{font:11px/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--brass);display:block;margin-bottom:20px}.legal-practice-grid h3{font-size:26px;line-height:1.22;margin-bottom:18px;min-height:64px}.legal-practice-grid h3>a{text-decoration:none}.legal-practice-grid p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:25px}.legal-practice-grid .legal-text-link{align-self:flex-start;margin-top:auto;font-size:11px}.legal-introduction{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;padding-block:82px}.legal-introduction h2{font-size:47px}.legal-large-copy{font:23px/1.8 Georgia,serif;letter-spacing:-.015em;color:#344957}.legal-process-band{background:#1b2d3a;color:#f7f3e9;padding-block:65px}.legal-process-band>.legal-wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:95px}.legal-process-band .legal-eyebrow{color:#cdb27b}.legal-process-band h2{font-size:47px;line-height:1.16}.legal-process{list-style:none;padding:0;margin:0}.legal-process>li{display:flex;gap:23px;padding:23px 0;border-top:1px solid #53616a}.legal-process>li:first-child{padding-top:0;border-top:0}.legal-process>li>span{font-size:10px;color:#d2b77f;padding-top:5px;letter-spacing:.08em}.legal-process h3{font-size:25px;line-height:1.3;margin-bottom:10px}.legal-process p{font-size:13px;color:#d1d8dc;margin-bottom:0}.legal-closing{padding-block:66px;display:flex;align-items:center;justify-content:space-between;gap:45px}.legal-closing h2{font-size:37px;margin-bottom:15px}.legal-closing p:not(.legal-eyebrow){font-size:14px;color:var(--muted);margin:0;max-width:570px}.legal-closing>.legal-button{flex-shrink:0}.legal-footer{border-top:1px solid var(--line);padding-top:37px;background:#f1ede3}.legal-footer-top{display:flex;justify-content:space-between;align-items:start;gap:55px}.legal-footer-wordmark{font:30px Georgia,serif;letter-spacing:-.06em;text-decoration:none}.legal-footer-top p{font-size:12px;color:var(--muted);margin:14px 0 0}.legal-footer-top nav{display:flex;gap:25px;flex-wrap:wrap;max-width:600px;padding-top:10px}.legal-footer-top nav a{font-size:11px;text-decoration:none}.legal-footer-top nav a:hover{text-decoration:underline}.legal-responsibility{display:flex;justify-content:space-between;gap:35px;padding-block:27px 22px}.legal-responsibility p{font-size:12px;line-height:1.9;margin:0;color:#3b4a54}.legal-responsibility strong{font-weight:600}.legal-responsibility address{font-size:12px;display:flex;flex-direction:column;gap:5px;font-style:normal;max-width:430px}.legal-bankruptcy{padding:20px 24px;border:1px solid #c8b993;background:#f9f6ed;margin-bottom:25px;max-width:960px}.legal-bankruptcy p{font-size:13px;color:#354651;margin:0;line-height:1.8}.legal-bankruptcy p+p{margin-top:7px}.legal-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:21px;font-size:10px;color:var(--muted)}.legal-footer-bottom>a{white-space:nowrap}.legal-page-intro{padding-block:65px 35px}.legal-page-intro h1{font-size:clamp(43px,4.6vw,68px);max-width:1040px;line-height:1.13;margin-bottom:28px}.legal-page-intro .legal-hero-intro{max-width:720px}.legal-about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;padding-block:10px 40px}.legal-name-panel{min-height:420px;padding:35px;background:#1b2d3a;color:#f7f3e9;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #394b57;position:relative}.legal-name-panel:after{content:'';position:absolute;inset:13px;border:1px solid #6e7b8166;pointer-events:none}.legal-name-initials{font:116px/1 Georgia,serif;letter-spacing:-.08em;color:#c8b07c}.legal-name-panel .legal-eyebrow{color:#cdb580;margin-bottom:12px}.legal-name-panel h2{font-size:37px;margin-bottom:9px}.legal-name-panel>div>p:last-child{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.legal-prose h2{font-size:32px;line-height:1.25;margin:0 0 21px}.legal-prose p{font-size:15px;line-height:1.9;color:var(--muted)}.legal-prose .legal-button{margin-top:10px}.legal-practice-list{padding-block:0 55px}.legal-practice-list article{display:grid;grid-template-columns:.25fr 1.75fr;gap:55px;border-top:1px solid var(--line);padding-block:40px}.legal-practice-list h2{font-size:37px;margin-bottom:19px}.legal-practice-list .legal-number{padding-top:10px}.legal-practice-list article>div{max-width:820px}.legal-practice-list p{font-size:15px;color:var(--muted)}.legal-bankruptcy-inline{border-left:3px solid #ab8c52;padding:17px 22px;background:var(--soft);margin:23px 0}.legal-bankruptcy-inline p{font-size:13px;line-height:1.8;margin:0}.legal-bankruptcy-inline p+p{margin-top:8px}.legal-quiet-band{background:var(--soft);padding-block:43px;border-top:1px solid var(--line)}.legal-quiet-band h2{font-size:30px}.legal-quiet-band p{font-size:14px;color:var(--muted);max-width:850px;margin-bottom:0}.legal-contact-layout,.legal-receipt-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:85px;padding-block:0 75px}.legal-field{margin-bottom:24px;min-width:0}.legal-field-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px}.legal-site label{display:block;font-size:13px;font-weight:600;line-height:1.6;margin-bottom:10px}.legal-field label>span{font-weight:400;color:var(--muted);font-size:11px}.legal-site input,.legal-site textarea,.legal-site select{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #a4aaa9;background:#fffdfa;color:var(--ink);padding:12px 14px;min-height:50px;border-radius:0;font-size:15px;line-height:1.55}.legal-site textarea{resize:vertical;min-height:120px}.legal-site input[type=checkbox],.legal-site input[type=radio]{display:inline-block;width:18px;min-height:18px;vertical-align:middle;accent-color:var(--brass);margin:0 10px 0 0}.legal-site input[type=file]{padding:10px;font-size:13px}.legal-field-hint{font-size:11px;color:var(--muted);line-height:1.7;margin:-2px 0 12px}.legal-field-error{color:#932f27;font-size:12px;margin:9px 0 0}.legal-site [aria-invalid=true]{border:2px solid #a3342b}.legal-error-summary{padding:22px 25px;border-left:4px solid #a3342b;background:#f7e8e0;margin-bottom:30px}.legal-error-summary h2{font:600 16px Arial,sans-serif;letter-spacing:0;margin-bottom:12px}.legal-error-summary ul{font-size:13px;margin:0;padding-left:18px}.legal-intake-notice{border-top:1px solid var(--line);padding-top:18px;margin-bottom:25px}.legal-intake-notice p{font-size:12px;color:var(--muted);line-height:1.8}.legal-contact-aside{border-top:2px solid var(--brass);padding-top:25px;align-self:start}.legal-contact-aside h2{font-size:35px;line-height:1.2;margin-bottom:20px}.legal-contact-aside p:not(.legal-eyebrow){font-size:14px;line-height:1.8;color:var(--muted)}.legal-aside-note{margin-top:28px;padding-top:23px;border-top:1px solid var(--line)}.legal-aside-note h3{font-size:24px;line-height:1.25;margin-bottom:14px}.legal-aside-note .legal-text-link{font-size:11px}.legal-receipt{padding:35px 40px;background:var(--soft);border-top:3px solid var(--brass)}.legal-receipt-mark{font-size:25px;color:var(--brass);display:block;margin-bottom:22px}.legal-receipt h2{font-size:35px;line-height:1.2}.legal-receipt p{font-size:14px;color:var(--muted)}.legal-receipt .legal-reference{font:600 17px/1.8 monospace;letter-spacing:.1em;color:var(--ink);overflow-wrap:anywhere}.legal-receipt .legal-button{margin-top:15px}.legal-media-section{padding-bottom:75px}.legal-media-empty{padding:40px 45px;border-block:1px solid var(--line);display:flex;gap:37px;align-items:center;background:var(--soft)}.legal-editorial-mark{font:100px/1 Georgia,serif;color:var(--brass)}.legal-media-empty h2{font-size:33px;margin-bottom:17px}.legal-media-empty p{font-size:14px;color:var(--muted);max-width:650px}.legal-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.legal-article-card{border-top:1px solid var(--brass);padding-top:27px}.legal-article-card h2{font-size:33px;line-height:1.25}.legal-article-card h2>a{text-decoration:none}.legal-article-card p:not(.legal-eyebrow){font-size:14px;color:var(--muted)}.legal-article-body{max-width:880px;padding-bottom:70px}.legal-preline{white-space:pre-wrap;font-size:16px;line-height:1.9;color:#3a4d59;overflow-wrap:anywhere}.legal-article-source{font-size:12px;margin-block:30px;overflow-wrap:anywhere}.legal-small-note{font-size:11px;color:var(--muted);line-height:1.8}.legal-privacy{max-width:880px;padding-bottom:70px}.legal-privacy h2{margin-top:30px;font-size:29px}.legal-privacy h2:first-child{margin-top:0}
/* Shared portal primitives; all data still needs server-side authorization. */
.legal-portal{background:#f4f5f4!important}.legal-portal .legal-header{min-height:104px}.legal-portal .legal-wordmark>span{font-size:31px}.legal-portal-nav{display:flex;gap:24px;font-size:12px}.legal-portal-nav a{text-decoration:none}.legal-portal-nav a:hover{text-decoration:underline}.legal-portal-main{padding-block:36px 60px;min-height:60vh}.legal-portal-main h1{font-size:43px;margin-bottom:18px}.legal-portal-main h2{font-size:28px}.legal-portal-main h3{font-size:23px}.legal-portal-main .lead,.legal-lead{color:var(--muted);max-width:850px;font-size:15px}.legal-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:35px}.legal-sidebar{position:sticky;top:25px;align-self:start;border-top:2px solid var(--brass);padding-top:15px}.legal-sidebar a{display:block;padding:12px 14px;font-size:13px;text-decoration:none;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.legal-sidebar a[aria-current]{background:var(--ink);color:#fff}.legal-main{min-width:0}.legal-card,.legal-portal .card{background:#fff;border:1px solid #d8dddc;padding:27px 29px;margin-bottom:24px;min-width:0}.legal-card h2,.legal-portal .card h2{margin-bottom:17px}.legal-card p,.legal-portal .card p{font-size:14px;color:var(--muted)}.legal-grid,.legal-portal .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.legal-grid>*{min-width:0}.legal-notice,.legal-portal .notice{background:#eee8d7;border-left:3px solid var(--brass);padding:18px 22px;margin-bottom:24px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.legal-notice.error{border-color:#a3342b;background:#f8e8e1}.legal-table-wrap,.legal-portal .table-wrap{overflow:auto;max-width:100%;margin-block:18px}.legal-site table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.legal-site th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#50616b;border-bottom:2px solid #c7d0cf;padding:12px 13px;white-space:nowrap}.legal-site td{padding:14px 13px;vertical-align:top;border-bottom:1px solid #e0e5e3;overflow-wrap:anywhere;max-width:400px}.legal-site td>a{font-weight:600}.legal-portal .muted,.legal-muted{color:var(--muted);font-size:12px}.legal-meta{font-size:11px;color:#607079;display:flex;flex-wrap:wrap;gap:10px 20px}.legal-badge,.legal-portal .badge{display:inline-block;font-size:10px;font-weight:600;padding:5px 9px;background:#eaf0ed;color:#26493c;border:1px solid #cbd9d1;border-radius:2px;overflow-wrap:anywhere;line-height:1.6}.legal-thread{border-top:1px solid #d8dfdc;margin-block:25px}.legal-message{padding:24px 0;border-bottom:1px solid #d8dfdc}.legal-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;margin-top:13px}.legal-portal details{border:1px solid #d8dddc;background:#fff;padding:18px 22px;margin-bottom:18px;min-width:0}.legal-portal summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.legal-portal details[open]>summary{margin-bottom:23px}.legal-portal form>label,.legal-portal form>.legal-field{margin-bottom:19px}.legal-portal form>label input,.legal-portal form>label select,.legal-portal form>label textarea{margin-top:9px}.legal-portal .actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.legal-portal pre,.legal-portal code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.legal-portal .legal-footer{background:#eeefe9}.legal-empty{padding:35px 0;text-align:left;border-top:1px solid var(--line)}.legal-empty h2{font-size:31px}.legal-empty p{font-size:14px;color:var(--muted)}
/* Authenticated shell and ordinary invitation/login views share one system. */
.legal-shell>.legal-main:only-child{grid-column:1/-1}.legal-portal-heading{padding-bottom:23px;margin-bottom:27px;border-bottom:1px solid var(--line)}.legal-portal-heading .legal-eyebrow{margin-bottom:15px}.legal-portal-heading>p:last-child:not(.legal-eyebrow){font-size:12px;color:var(--muted);margin-bottom:0;overflow-wrap:anywhere}.legal-portal-heading h1{max-width:1000px}.legal-site input[type=hidden]{display:none!important}.legal-sidebar>form{margin-block:18px}.legal-sidebar .legal-small-note{margin:20px 0 0;line-height:1.9}.legal-site button.legal-text-button{background:transparent;border:0;border-bottom:1px solid currentColor;color:var(--ink);padding:2px 0;min-height:30px;font-size:12px}.legal-site button.legal-text-button:hover{color:var(--brass)}.legal-member{padding:24px 0;border-top:1px solid var(--line)}.legal-member h3{margin-bottom:12px}.legal-member p{overflow-wrap:anywhere}.legal-member>form{margin-block:20px}.legal-member>details{margin-top:24px}.legal-portal .legal-secret{font:14px/1.9 monospace;letter-spacing:.035em;white-space:pre-wrap;overflow-wrap:anywhere;padding:18px 21px;background:var(--soft);border:1px solid #cec4ac;user-select:all}.legal-secret>li{margin-bottom:5px}.legal-message small{font-size:10px;color:var(--muted);line-height:1.8}.legal-message>div{display:flex;align-items:baseline;gap:10px 16px;flex-wrap:wrap}.legal-message>div>strong{font-size:13px}.legal-message .legal-preline{margin:16px 0;font-size:14px;line-height:1.9}.legal-portal dl{margin:24px 0 0}.legal-portal dt{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:7px}.legal-portal dd{margin:0 0 22px;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.legal-portal td small{display:block;font-size:10px;color:var(--muted);margin-top:7px;line-height:1.8}.legal-portal button,.legal-portal .legal-button{max-width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.legal-portal .legal-section-heading{gap:20px;margin-bottom:24px}.legal-portal .legal-section-heading h2{font-size:28px;margin-bottom:0}.legal-portal .legal-section-heading>a{font-size:12px;white-space:nowrap}.legal-portal .legal-form+.legal-form{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}
@media(max-width:1100px){.legal-wrap{width:calc(100% - 72px)}.legal-header{gap:25px}.legal-desktop-nav{gap:20px}.legal-hero{gap:45px;padding-block:60px 70px}.legal-hero h1{font-size:58px}.legal-architecture{min-height:450px;padding-inline:20px}.legal-art-caption{font-size:7px}.legal-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.legal-practice-grid h3{min-height:0;font-size:30px}.legal-section-heading{gap:40px}.legal-section-heading h2{font-size:38px}.legal-introduction,.legal-process-band>.legal-wrap{gap:60px}.legal-contact-layout,.legal-receipt-layout{gap:55px}.legal-about-grid{gap:55px}.legal-closing h2{font-size:33px}.legal-footer-top nav{gap:20px}.legal-shell{grid-template-columns:175px minmax(0,1fr);gap:25px}.legal-card,.legal-portal .card{padding:24px}.legal-field-row{grid-template-columns:1fr}}
@media(max-width:800px){.legal-wrap{width:calc(100% - 48px)}.legal-header{min-height:108px;gap:20px}.legal-wordmark>span{font-size:30px}.legal-desktop-nav{gap:17px}.legal-desktop-nav>a{font-size:10px}.legal-desktop-nav>.legal-nav-portal{padding:10px 12px;margin-left:0}.legal-nav-portal>span{margin-left:4px}.legal-hero{grid-template-columns:1.1fr .9fr;gap:30px;padding-block:47px 57px}.legal-hero h1{font-size:48px}.legal-hero-intro{font-size:15px;line-height:1.8}.legal-architecture{min-height:390px;padding-inline:18px;box-shadow:8px 8px 0 #e7dfcf}.legal-art-caption{letter-spacing:.12em;font-size:6px;left:18px;right:18px}.legal-art-note{font-size:12px}.legal-hero .legal-actions{gap:20px}.legal-hero .legal-button{font-size:11px;padding-inline:16px;gap:12px}.legal-practice-band{padding-block:52px}.legal-section-heading{display:block;margin-bottom:34px}.legal-section-heading h2{font-size:36px}.legal-section-heading>p{margin-top:23px;max-width:550px}.legal-introduction{padding-block:60px;gap:40px}.legal-introduction h2{font-size:39px}.legal-large-copy{font-size:20px}.legal-process-band{padding-block:50px}.legal-process-band>.legal-wrap{gap:40px}.legal-process-band h2{font-size:38px}.legal-process h3{font-size:22px}.legal-process p{font-size:12px}.legal-closing{padding-block:48px;gap:30px}.legal-closing h2{font-size:30px}.legal-closing p:not(.legal-eyebrow){font-size:13px}.legal-footer-top{gap:30px}.legal-footer-top nav{max-width:360px;gap:17px}.legal-footer-wordmark{font-size:26px}.legal-footer-bottom{font-size:9px}.legal-page-intro{padding-block:50px 25px}.legal-page-intro h1{font-size:46px}.legal-about-grid{gap:36px}.legal-name-panel{padding:29px;min-height:380px}.legal-name-initials{font-size:93px}.legal-name-panel h2{font-size:31px}.legal-prose h2{font-size:28px}.legal-prose p{font-size:14px}.legal-practice-list article{grid-template-columns:.2fr 1.8fr;gap:30px;padding-block:32px}.legal-practice-list h2{font-size:33px}.legal-practice-list p{font-size:14px}.legal-contact-layout,.legal-receipt-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:35px}.legal-contact-aside h2{font-size:29px}.legal-contact-aside p:not(.legal-eyebrow){font-size:12px}.legal-aside-note h3{font-size:22px}.legal-receipt{padding:28px}.legal-receipt h2{font-size:29px}.legal-media-empty{padding:32px;gap:27px}.legal-media-empty h2{font-size:30px}.legal-editorial-mark{font-size:80px}.legal-shell{grid-template-columns:1fr;gap:20px}.legal-sidebar{position:static;display:flex;gap:8px;flex-wrap:wrap;padding-bottom:18px}.legal-sidebar a{border:1px solid var(--line);padding:9px 13px;font-size:11px}.legal-portal-main h1{font-size:38px}.legal-grid,.legal-portal .grid{gap:18px}.legal-portal-nav{font-size:11px;gap:18px}}
@media(max-width:620px){.legal-wrap{width:calc(100% - 40px)}.legal-header{min-height:96px;gap:20px}.legal-wordmark>span{font-size:31px}.legal-wordmark>small{font-size:8px;margin-top:6px}.legal-desktop-nav{display:none}.legal-mobile-nav{display:block;position:static}.legal-mobile-nav summary{display:flex;align-items:center;gap:14px;font-size:12px;padding:14px 0 14px 14px;list-style:none;cursor:pointer}.legal-mobile-nav summary::-webkit-details-marker{display:none}.legal-mobile-nav[open] nav{position:absolute;top:calc(100% - 1px);left:-20px;right:-20px;z-index:10;border-bottom:1px solid var(--line);background:var(--paper);padding:12px 20px 24px;box-shadow:0 12px 20px #1425360b}.legal-mobile-nav nav>a{display:block;font-size:14px;padding:14px 0;border-top:1px solid var(--line);text-decoration:none}.legal-mobile-nav nav>a[aria-current]{color:var(--brass);font-weight:bold}.legal-hero{display:flex;flex-direction:column;align-items:stretch;gap:37px;padding-block:41px 50px}.legal-hero .legal-eyebrow{font-size:9px;margin-bottom:20px}.legal-hero h1{font-size:45px;line-height:1.12;letter-spacing:-.043em;margin-bottom:23px}.legal-hero-intro{font-size:15px;line-height:1.8;margin-bottom:26px}.legal-hero .legal-actions{gap:22px}.legal-hero .legal-button{font-size:11px;padding:14px 18px;gap:15px}.legal-text-link{font-size:11px}.legal-hero-footnote{font-size:10px;line-height:1.9;margin-top:23px}.legal-architecture{min-height:380px;max-width:440px;width:calc(100% - 7px);margin-inline:auto;padding:40px 25px 35px;align-self:stretch}.legal-architecture svg{max-height:320px}.legal-art-caption{font-size:7px;letter-spacing:.13em;left:24px;right:24px}.legal-art-note{font-size:13px}.legal-eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:19px}.legal-practice-band{padding-block:40px}.legal-section-heading h2{font-size:34px}.legal-section-heading>p{font-size:13px;line-height:1.8;margin-top:20px}.legal-practice-grid{grid-template-columns:1fr;gap:28px}.legal-practice-grid article{padding-top:23px}.legal-number{font-size:10px;margin-bottom:17px}.legal-practice-grid h3{font-size:31px;margin-bottom:15px}.legal-practice-grid p{font-size:14px;margin-bottom:19px;max-width:360px}.legal-introduction{display:block;padding-block:43px}.legal-introduction h2{font-size:37px;margin-bottom:25px}.legal-large-copy{font-size:21px;line-height:1.75}.legal-process-band{padding-block:43px}.legal-process-band>.legal-wrap{display:block}.legal-process-band h2{font-size:37px;margin-bottom:33px}.legal-process>li{gap:20px;padding-block:21px}.legal-process h3{font-size:25px}.legal-process p{font-size:13px;line-height:1.8}.legal-closing{display:block;padding-block:41px}.legal-closing h2{font-size:33px;line-height:1.2;margin-bottom:19px}.legal-closing p:not(.legal-eyebrow){font-size:14px}.legal-closing>.legal-button,.legal-closing>.legal-text-link{margin-top:24px}.legal-footer{padding-top:30px}.legal-footer-top{display:block}.legal-footer-top p{font-size:11px;margin-top:12px}.legal-footer-top nav{margin-top:22px;padding:0;gap:14px 23px}.legal-footer-top nav a{font-size:10px}.legal-responsibility{display:block;padding-block:24px}.legal-responsibility p{font-size:11px;line-height:1.85}.legal-responsibility address{font-size:12px;margin-top:20px}.legal-bankruptcy{padding:18px;margin-bottom:24px}.legal-bankruptcy p{font-size:12px;line-height:1.8}.legal-footer-bottom{flex-wrap:wrap;font-size:9px;gap:12px 20px;padding-block:20px}.legal-footer-bottom>span:nth-child(2){order:3;min-width:100%}.legal-footer-bottom>a{margin-left:auto}.legal-page-intro{padding-block:40px 19px}.legal-page-intro h1{font-size:41px;line-height:1.14;margin-bottom:24px}.legal-page-intro .legal-hero-intro{font-size:15px;margin-bottom:20px}.legal-about-grid{display:flex;flex-direction:column;gap:35px;padding-top:7px;padding-bottom:10px}.legal-name-panel{min-height:345px;padding:30px}.legal-name-initials{font-size:95px}.legal-name-panel h2{font-size:34px}.legal-prose h2{font-size:30px}.legal-prose p{font-size:14px;line-height:1.9}.legal-practice-list{padding-bottom:25px}.legal-practice-list article{display:block;padding-block:27px}.legal-practice-list .legal-number{padding:0;margin-bottom:16px}.legal-practice-list h2{font-size:32px;margin-bottom:19px}.legal-practice-list p{font-size:14px}.legal-bankruptcy-inline{padding:15px 18px;margin-block:22px}.legal-bankruptcy-inline p{font-size:12px}.legal-quiet-band{padding-block:34px}.legal-quiet-band h2{font-size:29px}.legal-quiet-band p{font-size:13px}.legal-contact-layout,.legal-receipt-layout{display:flex;flex-direction:column;gap:35px;padding-bottom:43px}.legal-contact-aside{padding-top:24px}.legal-contact-aside h2{font-size:32px}.legal-contact-aside p:not(.legal-eyebrow){font-size:14px}.legal-aside-note h3{font-size:25px}.legal-aside-note{margin-top:25px;padding-top:22px}.legal-site input,.legal-site textarea,.legal-site select{font-size:16px}.legal-field{margin-bottom:22px}.legal-field-row{display:block}.legal-field-hint{font-size:11px;line-height:1.8}.legal-form>.legal-button{width:100%;font-size:11px}.legal-intake-notice p{font-size:11px;line-height:1.85}.legal-error-summary{padding:19px}.legal-error-summary h2{font-size:15px;line-height:1.5}.legal-error-summary ul{font-size:12px}.legal-receipt{padding:26px}.legal-receipt h2{font-size:31px}.legal-receipt p{font-size:13px}.legal-receipt .legal-reference{font-size:15px}.legal-media-section{padding-bottom:45px}.legal-media-empty{padding:27px;display:block}.legal-editorial-mark{font-size:72px;display:block;margin-bottom:25px}.legal-media-empty h2{font-size:31px}.legal-media-empty p{font-size:14px}.legal-article-grid{grid-template-columns:1fr;gap:30px}.legal-article-card h2{font-size:32px}.legal-article-body{padding-bottom:45px}.legal-preline{font-size:15px;line-height:1.9}.legal-privacy{padding-bottom:45px}.legal-privacy h2{font-size:28px;margin-top:27px}.legal-portal .legal-header{min-height:95px;gap:18px}.legal-portal .legal-wordmark>span{font-size:27px}.legal-portal .legal-wordmark>small{font-size:7px;letter-spacing:.2em}.legal-portal-nav{flex-direction:column;gap:6px;font-size:10px;align-items:end}.legal-portal-nav>a{white-space:nowrap}.legal-portal-main{padding-block:30px 42px}.legal-portal-main h1{font-size:35px;line-height:1.15}.legal-portal-main h2{font-size:27px}.legal-portal-main h3{font-size:23px}.legal-portal-main .lead,.legal-lead{font-size:14px}.legal-card,.legal-portal .card{padding:21px;margin-bottom:20px}.legal-grid,.legal-portal .grid{grid-template-columns:1fr;gap:0}.legal-notice,.legal-portal .notice{padding:16px 18px;font-size:12px;line-height:1.85}.legal-portal details{padding:17px 19px}.legal-portal summary{font-size:12px}.legal-portal .actions{gap:12px}.legal-portal .legal-actions{gap:12px}.legal-site th{font-size:9px;padding:10px}.legal-site td{font-size:12px;padding:12px 10px}.legal-meta{font-size:10px}.legal-sidebar{gap:7px}.legal-sidebar a{padding:8px 10px;font-size:10px}.legal-message{padding-block:20px}.legal-message-body{font-size:14px}.legal-empty h2{font-size:29px}}
@media(max-width:359px){.legal-wrap{width:calc(100% - 32px)}.legal-header{min-height:89px}.legal-wordmark>span{font-size:28px}.legal-mobile-nav summary{font-size:11px;gap:10px}.legal-mobile-nav[open] nav{left:-16px;right:-16px;padding-inline:16px}.legal-hero h1{font-size:39px}.legal-hero-intro{font-size:14px}.legal-hero .legal-actions{gap:18px}.legal-hero .legal-button{padding-inline:15px;font-size:10px;gap:12px}.legal-architecture{min-height:330px;padding-inline:18px}.legal-architecture svg{max-height:280px}.legal-art-caption{font-size:6px;letter-spacing:.12em}.legal-art-note{font-size:12px}.legal-section-heading h2{font-size:31px}.legal-practice-grid h3{font-size:28px}.legal-introduction h2,.legal-process-band h2{font-size:33px}.legal-large-copy{font-size:20px}.legal-closing h2{font-size:30px}.legal-page-intro h1{font-size:36px}.legal-site .legal-button{max-width:100%}.legal-form>.legal-button{font-size:10px;gap:10px;padding-inline:16px}.legal-media-empty{padding:23px}.legal-media-empty h2{font-size:29px}.legal-portal .legal-wordmark>span{font-size:25px}.legal-portal-nav{font-size:9px}.legal-portal-main h1{font-size:32px}.legal-card,.legal-portal .card{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

@media(max-width:800px){.legal-sidebar{display:block}.legal-sidebar>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.legal-sidebar>form{margin-block:15px}.legal-sidebar .legal-small-note{margin-top:12px;max-width:650px}.legal-portal-heading{padding-bottom:21px;margin-bottom:23px}}
@media(max-width:620px){.legal-sidebar>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-sidebar a{font-size:11px;padding:10px 12px}.legal-portal-heading>p:last-child:not(.legal-eyebrow){font-size:11px}.legal-portal .legal-secret{font-size:12px;padding:16px}.legal-portal .legal-section-heading{display:flex;align-items:center;flex-wrap:wrap}.legal-member{padding-block:20px}.legal-portal dd{font-size:13px}.legal-member>form .legal-button{font-size:11px}}
@media(max-width:620px){.legal-portal .legal-table-wrap>table{min-width:520px}.legal-portal .legal-table-wrap td:first-child{min-width:145px}.legal-portal .legal-table-wrap:before{content:'Scroll to see all columns →';display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-bottom:12px}.legal-portal .legal-table-wrap:focus-visible{outline:2px solid var(--brass);outline-offset:4px}}
.legal-portal td:not(:first-child){overflow-wrap:normal;word-break:normal}
