/* Internal pages: shared 5vw grid, editorial service pages and readable articles. */
body.legal-inner:not(#phoenix-legal-home){--inner-gutter:5vw;--inner-line:#c9ccbf;--inner-muted:#60685e;background:#f0ede5;color:#292b26;font-family:VisionSans,Arial,sans-serif}
body.legal-inner:not(#phoenix-legal-home) #g-page-surround{background:#f0ede5}
body.legal-inner:not(#phoenix-legal-home) :is(#g-header,#g-slideshow,#g-mainbar,#g-expanded,#g-feature){padding:0;margin:0;background:#f0ede5;border:0}
body.legal-inner:not(#phoenix-legal-home) :is(#g-header,#g-slideshow,#g-mainbar,#g-expanded,#g-feature)>.g-container{width:100%;max-width:none;margin:0;padding:0}
body.legal-inner:not(#phoenix-legal-home) :is(#g-header,#g-slideshow,#g-mainbar,#g-expanded,#g-feature)>.g-grid,
body.legal-inner:not(#phoenix-legal-home) :is(#g-header,#g-slideshow,#g-mainbar,#g-expanded,#g-feature)>.g-container>.g-grid{width:calc(100% - 2 * var(--inner-gutter));max-width:none;margin:0 auto;padding:0}
body.legal-inner:not(#phoenix-legal-home) :is(#g-header,#g-slideshow,#g-mainbar,#g-expanded,#g-feature) .g-content{margin:0;padding:0}
body.legal-inner:not(#phoenix-legal-home) :is(#g-header,#g-slideshow,#g-mainbar,#g-expanded,#g-feature) .g-block{min-width:0}
body.legal-inner:not(#phoenix-legal-home) #g-footer>.g-container,
body.legal-inner:not(#phoenix-legal-home) #g-footer>.g-container>.g-grid{width:100%;max-width:none;padding:0;margin:0}
body.legal-inner:not(#phoenix-legal-home) #g-footer>.g-container>.g-grid>.g-block>.g-content{padding:0;margin:0}
body.legal-inner:not(#phoenix-legal-home) #g-copyright>.g-container{width:100%;max-width:none;padding:0;margin:0}
body.legal-inner:not(#phoenix-legal-home) #g-copyright>.g-container>.g-grid{margin:0}
body.legal-inner:not(#phoenix-legal-home) .legal-article,
body.legal-inner:not(#phoenix-legal-home) .legal-overview-article,
body.legal-inner:not(#phoenix-legal-home) :is(.legal-article,.legal-overview-article) .container{width:100%;max-width:none;margin:0;padding-inline:0}
body.legal-inner:not(#phoenix-legal-home) #g-mainbar .platform-content.container,
body.legal-inner:not(#phoenix-legal-home) #g-mainbar .platform-content>.row,
body.legal-inner:not(#phoenix-legal-home) #g-mainbar .platform-content>.row>.col{width:100%;max-width:none;margin:0;padding:0}
body.legal-inner:not(#phoenix-legal-home) .legal-prose .g-simplecontent-item{display:block}
body.legal-inner:not(#phoenix-legal-home) .legal-prose :is(.g-simplecontent-item-leading-content,.g-simplecontent-item-main-content){width:100%;max-width:none;float:none;flex:none;display:block;columns:auto 1;padding:0;margin:0 0 22px}
body.legal-inner:not(#phoenix-legal-home) :is(h1,h2,h3){text-transform:none;overflow-wrap:break-word}
body.legal-inner:not(#phoenix-legal-home) :is(a,button,summary):focus-visible{outline:2px solid var(--argument-heading);outline-offset:5px}
body.legal-inner:not(#phoenix-legal-home) :is(.legal-inner-hero,.legal-service-index,.legal-fees) a{text-decoration:none}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-hero{position:relative;padding:32px 0 0;isolation:isolate}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px 13px;font-size:11px;line-height:1.7;color:#60685e;margin:0 0 42px;padding:0}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-breadcrumbs a{color:#292b26}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-breadcrumbs>span[aria-hidden]{color:#929a8d}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-opening{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:7vw;align-items:center;padding-bottom:65px;position:relative;isolation:isolate}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-opening:before{content:'';position:absolute;inset:5% -5vw 20%;background:url('../images/legal-argument-stripes.svg') left center/100% 100% no-repeat;z-index:-1;pointer-events:none}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-heading h1{font:750 clamp(40px,4.85vw,82px)/1.04 VisionDisplay,Arial,sans-serif!important;letter-spacing:-.075em;color:#292b26;margin:0 0 30px;max-width:none;text-wrap:initial}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-heading>p{font:400 16px/1.9 VisionSans,Arial,sans-serif;color:#50584e;max-width:660px;margin:0}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-photo{position:relative;margin:0 0 13px;min-width:0;aspect-ratio:1.14;isolation:isolate}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-photo:before{content:'';position:absolute;inset:20px -12px -13px 20px;background:var(--argument-green);transform:rotate(-3deg);z-index:-1}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.7);clip-path:polygon(0 0,100% 0,100% 95%,0 100%)}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-actions{display:flex;flex-wrap:wrap;gap:24px 35px;align-items:center;margin-top:33px}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--argument-green);color:var(--argument-on-green);padding:21px 25px;font:600 12px/1.5 VisionSans,Arial,sans-serif;min-height:60px}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-primary:hover{background:#0ba75a}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-secondary{display:inline-flex;gap:20px;align-items:center;font-size:12px;color:var(--argument-link);border-bottom:1px solid var(--inner-line);padding:10px 0}
body.legal-inner:not(#phoenix-legal-home) :is(.legal-inner-actions,.legal-inner-toc,.legal-fee-terms) svg{width:22px;height:22px;flex:none;transition:transform .2s}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-toc{display:flex;flex-wrap:wrap;gap:15px 36px;padding:22px 0;border-block:1px solid var(--inner-line);margin:0}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-toc a{display:inline-flex;align-items:center;gap:24px;color:#292b26;font-size:12px;padding:6px 0}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-toc svg{width:15px;height:15px;transform:rotate(135deg);color:var(--argument-heading)}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-toc a:hover{color:var(--argument-link)}
body.legal-inner:not(#phoenix-legal-home) .legal-inner-opening-text{grid-template-columns:1fr}
/* Service index: open rows and compact editorial photographs. */
body.legal-inner:not(#phoenix-legal-home) .legal-overview-catalog{padding:80px 0 0}
body.legal-inner:not(#phoenix-legal-home) .legal-overview-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:0 0 40px}
body.legal-inner:not(#phoenix-legal-home) .legal-overview-section-heading>div{max-width:760px}
body.legal-inner:not(#phoenix-legal-home) .legal-overview-section-heading h2{font:750 clamp(30px,3.3vw,52px)/1.13 VisionDisplay,Arial,sans-serif!important;letter-spacing:-.065em;color:#292b26;margin:0 0 20px}
body.legal-inner:not(#phoenix-legal-home) .legal-overview-section-heading .legal-overview-eyebrow{font:400 10px/1.5 VisionSans,Arial,sans-serif;letter-spacing:.12em;color:var(--argument-link);margin:0 0 22px}
body.legal-inner:not(#phoenix-legal-home) .legal-overview-section-heading p:last-child{font-size:14px;line-height:1.8;color:var(--inner-muted);max-width:590px;margin:0}
body.legal-inner:not(#phoenix-legal-home) .legal-overview-text-link{color:var(--argument-link);font-size:12px}
body.legal-inner:not(#phoenix-legal-home) .legal-service-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 5vw}
body.legal-inner:not(#phoenix-legal-home) .legal-service-entry{display:grid;grid-template-columns:24px minmax(0,1fr) 110px;gap:20px;align-items:start;border-top:1px solid var(--inner-line);padding:30px 0 32px;color:#292b26;position:relative}
body.legal-inner:not(#phoenix-legal-home) .legal-service-number{font-size:11px;color:var(--argument-link);padding-top:7px}
body.legal-inner:not(#phoenix-legal-home) .legal-service-entry h3{font:600 clamp(23px,2vw,31px)/1.2 VisionSans,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 16px;color:#292b26}
body.legal-inner:not(#phoenix-legal-home) .legal-service-entry p{font-size:13px;line-height:1.85;color:var(--inner-muted);margin:0}
body.legal-inner:not(#phoenix-legal-home) .legal-service-thumb{margin:0;position:relative;aspect-ratio:.8;background:#e2e5d9}
body.legal-inner:not(#phoenix-legal-home) .legal-service-thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.65)}
body.legal-inner:not(#phoenix-legal-home) .legal-service-entry svg{width:29px;height:29px;color:var(--argument-heading);margin-top:22px}
body.legal-inner:not(#phoenix-legal-home) .legal-service-entry:hover h3{color:var(--argument-link)}
body.legal-inner:not(#phoenix-legal-home) .legal-service-entry:hover svg{transform:translate(3px,-3px)}
body.legal-inner:not(#phoenix-legal-home) #g-expanded .legal-overview-catalog{border-top:1px solid var(--inner-line);padding:65px 0 80px}
/* Long-form articles have a wide outer grid and a deliberate reading measure. */
body.legal-inner:not(#phoenix-legal-home) :is(.legal-article,.legal-overview-article) .page-body{padding:80px 0 90px}
body.legal-inner:not(#phoenix-legal-home) :is(.legal-article,.legal-overview-article) .detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,26%);gap:6vw;align-items:start}
body.legal-inner:not(#phoenix-legal-home) .prose{max-width:none;min-width:0;overflow-wrap:break-word}
body.legal-inner:not(#phoenix-legal-home) .prose>p{max-width:76ch;font-size:16px;line-height:1.9;margin:0 0 24px;color:#515a4f}
body.legal-inner:not(#phoenix-legal-home) .prose h2{font:750 clamp(26px,2.55vw,40px)/1.17 VisionDisplay,Arial,sans-serif!important;letter-spacing:-.055em;color:#292b26;margin:0 0 25px;max-width:900px}
body.legal-inner:not(#phoenix-legal-home) .prose>h2:not(:first-child){margin-top:55px;padding-top:42px;border-top:1px solid var(--inner-line)}
body.legal-inner:not(#phoenix-legal-home) .prose :is(p,li) a{text-decoration:underline;text-underline-offset:4px;color:var(--argument-link)}
body.legal-inner:not(#phoenix-legal-home) .prose>ul{list-style:none;padding:0;margin:26px 0 35px;max-width:850px}
body.legal-inner:not(#phoenix-legal-home) .prose>ul>li{font-size:15px;line-height:1.85;border-bottom:1px solid var(--inner-line);margin:0;padding:16px 0 16px 25px;position:relative;color:#515a4f}
body.legal-inner:not(#phoenix-legal-home) .prose>ul>li:before{content:'';position:absolute;left:0;top:27px;width:7px;height:7px;background:var(--argument-heading)}
body.legal-inner:not(#phoenix-legal-home) .aside-note{background:#292b26;border:0;border-top:5px solid var(--argument-green);padding:34px;position:sticky;top:28px;min-width:0;color:#e5e8dc;overflow:hidden}
body.legal-inner:not(#phoenix-legal-home) .aside-note:before{content:'§';font:400 150px/1 VisionSerif,serif;color:#6fea9f12;position:absolute;right:16px;top:20px;pointer-events:none;margin:0}
body.legal-inner:not(#phoenix-legal-home) .aside-note .eyebrow{display:block;font-size:9px;line-height:1.6;letter-spacing:.1em;color:#6fea9f;margin:0 0 23px}
body.legal-inner:not(#phoenix-legal-home) .aside-note h2{font:750 28px/1.2 VisionDisplay,Arial,sans-serif!important;letter-spacing:-.06em;color:#f0ede5;margin:0 0 26px;position:relative}
body.legal-inner:not(#phoenix-legal-home) .aside-note :is(p,li){font-size:13px;line-height:1.85;color:#c4cbbc}
body.legal-inner:not(#phoenix-legal-home) .aside-note ul{padding-left:16px;margin:0 0 25px}
body.legal-inner:not(#phoenix-legal-home) .aside-note li{margin-bottom:12px;padding-left:3px}
body.legal-inner:not(#phoenix-legal-home) .aside-note li::marker{color:#6fea9f}
body.legal-inner:not(#phoenix-legal-home) .aside-note .button{display:block;background:var(--argument-green);color:var(--argument-on-green)!important;border:0;padding:18px 15px;margin:26px 0 10px;text-align:center;font-size:12px;line-height:1.6}
body.legal-inner:not(#phoenix-legal-home) .aside-note :is(.text-link,a:not(.button)){color:#6fea9f;font-size:12px;line-height:1.7}
body.legal-inner:not(#phoenix-legal-home) .aside-note .text-link{display:block;text-align:center;padding:8px 0}
body.legal-inner:not(#phoenix-legal-home) .legal-context-links,
body.legal-inner:not(#phoenix-legal-home) .legal-notebox{background:#e4eadd;border:0;border-left:3px solid var(--argument-heading);padding:26px 30px;color:#45513f;font-size:14px;line-height:1.85;margin:30px 0}
body.legal-inner:not(#phoenix-legal-home) .legal-service-steps{counter-reset:inner-step;list-style:none;margin:28px 0 35px;padding:0}
body.legal-inner:not(#phoenix-legal-home) .legal-service-steps li{counter-increment:inner-step;position:relative;padding:0 0 26px 60px;font-size:15px;line-height:1.9;color:#515a4f}
body.legal-inner:not(#phoenix-legal-home) .legal-service-steps li:before{content:'0' counter(inner-step);position:absolute;left:0;top:0;font:750 25px/1.4 VisionDisplay,Arial,sans-serif;color:var(--argument-heading)}
body.legal-inner:not(#phoenix-legal-home) .legal-law-source{font-size:12px!important;color:#66705f;border-top:1px solid var(--inner-line);padding-top:25px;margin-top:35px}
/* The preparation note reserves space only for its own height. */
body.legal-inner:not(#phoenix-legal-home) :is(.legal-article,.legal-overview-article) .detail-grid.legal-article-flow{display:flow-root;--inner-aside-width:max(290px,26%);--inner-aside-gap:6vw}
body.legal-inner:not(#phoenix-legal-home) .legal-article-flow>.aside-note{float:right;position:relative;top:auto;width:var(--inner-aside-width);margin:0 0 32px var(--inner-aside-gap)}
body.legal-inner:not(#phoenix-legal-home) .legal-article-flow>.prose{display:block;width:auto;max-width:none;overflow:visible}
body.legal-inner:not(#phoenix-legal-home) .legal-article-flow>.prose>*{display:flow-root;max-width:none}
body.legal-inner:not(#phoenix-legal-home) .legal-article-flow .legal-faq-answer,
body.legal-inner:not(#phoenix-legal-home) .legal-article-flow .legal-faq-answer p{max-width:none}
/* Questions remain native disclosure controls, including keyboard use. */
body.legal-inner:not(#phoenix-legal-home) .legal-faq details{border:0;border-bottom:1px solid var(--inner-line);margin:0;background:transparent}
body.legal-inner:not(#phoenix-legal-home) .legal-faq summary{font:600 18px/1.55 VisionSans,Arial,sans-serif;color:#292b26;position:relative;padding:25px 42px 25px 0;list-style:none;cursor:pointer}
body.legal-inner:not(#phoenix-legal-home) .legal-faq summary::-webkit-details-marker{display:none}
body.legal-inner:not(#phoenix-legal-home) .legal-faq summary:after{content:'';position:absolute;right:0;top:34px;width:18px;height:18px;background:linear-gradient(var(--argument-heading),var(--argument-heading)) center/100% 1px no-repeat,linear-gradient(var(--argument-heading),var(--argument-heading)) center/1px 100% no-repeat}
body.legal-inner:not(#phoenix-legal-home) .legal-faq details[open] summary:after{background:linear-gradient(var(--argument-heading),var(--argument-heading)) center/100% 1px no-repeat}
body.legal-inner:not(#phoenix-legal-home) .legal-faq details[open] summary{color:var(--argument-link)}
body.legal-inner:not(#phoenix-legal-home) .legal-faq-answer,
body.legal-inner:not(#phoenix-legal-home) .legal-faq-answer p{font-size:15px;line-height:1.9;color:#515a4f;max-width:76ch}
body.legal-inner:not(#phoenix-legal-home) .legal-faq-answer{padding:0 35px 28px 0}
body.legal-inner:not(#phoenix-legal-home) .legal-faq h2{font:750 clamp(26px,2.55vw,40px)/1.17 VisionDisplay,Arial,sans-serif!important;letter-spacing:-.055em;margin:0 0 25px;color:#292b26}
body.legal-inner.outline-338:not(#phoenix-legal-home) #g-mainbar{padding:80px 0}
body.legal-inner.outline-338:not(#phoenix-legal-home) .legal-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:6vw;align-items:start}
body.legal-inner.outline-338:not(#phoenix-legal-home) .legal-faq-list{border-top:1px solid var(--inner-line)}
body.legal-inner.outline-338:not(#phoenix-legal-home) .legal-faq h2{position:sticky;top:35px}
body.legal-inner:not(#phoenix-legal-home) .legal-topic-links{padding:30px 0 0;margin:30px 0 0}
body.legal-inner:not(#phoenix-legal-home) .legal-topic-links h2{font:750 30px/1.2 VisionDisplay,Arial,sans-serif!important;letter-spacing:-.05em;color:#292b26}
body.legal-inner:not(#phoenix-legal-home) .legal-topic-links li{padding:15px 0;border-color:var(--inner-line)}
/* Fee formats use one clear row per task. */
body.legal-inner:not(#phoenix-legal-home) .legal-fees{padding:65px 0 70px}
body.legal-inner:not(#phoenix-legal-home) .legal-fee-row{display:grid;grid-template-columns:50px minmax(0,1.4fr) minmax(0,1fr);gap:4vw;padding:36px 0;border-top:1px solid var(--inner-line)}
body.legal-inner:not(#phoenix-legal-home) .legal-fee-number{font:750 25px/1.4 VisionDisplay,Arial,sans-serif;color:var(--argument-heading)}
body.legal-inner:not(#phoenix-legal-home) .legal-fee-description h2{font:750 clamp(25px,2.6vw,40px)/1.15 VisionDisplay,Arial,sans-serif!important;letter-spacing:-.06em;color:#292b26;margin:0 0 20px}
body.legal-inner:not(#phoenix-legal-home) .legal-fee-description p{font-size:14px;line-height:1.85;color:#515a4f;margin:0 0 18px;max-width:580px}
body.legal-inner:not(#phoenix-legal-home) .legal-fee-description ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:11px;color:#69745f}
body.legal-inner:not(#phoenix-legal-home) .legal-fee-description li:before{content:'—';margin-right:8px;color:var(--argument-heading)}
body.legal-inner:not(#phoenix-legal-home) .legal-fee-terms{border-left:1px solid var(--inner-line);padding-left:3vw;align-self:stretch;display:flex;flex-direction:column;align-items:start}
body.legal-inner:not(#phoenix-legal-home) .legal-fee-terms strong{font:600 23px/1.35 VisionSans,Arial,sans-serif;letter-spacing:-.035em;color:var(--argument-link)}
body.legal-inner:not(#phoenix-legal-home) .legal-fee-terms p{font-size:11px;color:#69745f;margin:10px 0 25px}
body.legal-inner:not(#phoenix-legal-home) .legal-fee-terms a{display:inline-flex;gap:25px;align-items:center;font-size:12px;color:#292b26;border-bottom:1px solid #8da184;padding-bottom:10px;margin-top:auto}
body.legal-inner:not(#phoenix-legal-home) .legal-fee-note{font-size:13px;line-height:1.85;max-width:850px;color:#69745f;margin:25px 0 0}
body.legal-inner.outline-337:not(#phoenix-legal-home) #g-expanded{background:#e5e8dc;padding:70px 0}
body.legal-inner:not(#phoenix-legal-home) .legal-prose .g-simplecontent{display:grid;grid-template-columns:1fr 1fr;gap:6vw}
body.legal-inner:not(#phoenix-legal-home) .legal-prose .g-simplecontent-item{padding:0!important;margin:0}
body.legal-inner:not(#phoenix-legal-home) .legal-prose .g-simplecontent-item-content-title{font:750 32px/1.2 VisionDisplay,Arial,sans-serif!important;letter-spacing:-.055em;color:#292b26;margin:0 0 25px}
body.legal-inner:not(#phoenix-legal-home) .legal-prose :is(p,li,.g-simplecontent-item-leading-content){font-size:14px;line-height:1.85;color:#515a4f}
/* Contacts and process retain their real editable data. */
body.legal-inner.outline-339:not(#phoenix-legal-home) #g-mainbar{padding:70px 0 90px}
body.legal-inner.outline-339:not(#phoenix-legal-home) #g-mainbar>.g-container>.g-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:6vw;align-items:start}
body.legal-inner.outline-339:not(#phoenix-legal-home) #g-mainbar .g-block{width:auto;flex-basis:auto}
body.legal-inner:not(#phoenix-legal-home) .legal-contacts{background:#292b26;border:0;border-top:5px solid var(--argument-green);padding:40px;color:#d6decd;margin:0;position:relative}
body.legal-inner:not(#phoenix-legal-home) .legal-contacts h2{font:750 34px/1.2 VisionDisplay,Arial,sans-serif!important;letter-spacing:-.06em;color:#f0ede5;margin:0 0 30px}
body.legal-inner:not(#phoenix-legal-home) .legal-contacts p{font-size:14px;line-height:1.9;color:#c4cbbc}
body.legal-inner:not(#phoenix-legal-home) .legal-status{color:#6fea9f;font-size:12px}
body.legal-inner:not(#phoenix-legal-home) .legal-contact-grid{grid-template-columns:1fr}
body.legal-inner:not(#phoenix-legal-home) .legal-contact-grid a{color:#6fea9f;font-size:23px}
body.legal-inner:not(#phoenix-legal-home) .legal-approach-points{counter-reset:contact-step}
body.legal-inner:not(#phoenix-legal-home) .legal-approach-points .g-infolist-item{counter-increment:contact-step;border-top:1px solid var(--inner-line);padding:28px 0;margin:0}
body.legal-inner:not(#phoenix-legal-home) .legal-approach-points .g-infolist-item-container{display:flex;gap:30px}
body.legal-inner:not(#phoenix-legal-home) .legal-approach-points .g-infolist-item-icon{display:none}
body.legal-inner:not(#phoenix-legal-home) .legal-approach-points .g-infolist-item-container:before{content:'0' counter(contact-step);font:750 23px/1.4 VisionDisplay,Arial,sans-serif;color:var(--argument-heading)}
body.legal-inner:not(#phoenix-legal-home) .legal-approach-points .g-infolist-item-title{font:600 25px/1.25 VisionSans,Arial,sans-serif;letter-spacing:-.04em;color:#292b26;margin:0 0 15px}
body.legal-inner:not(#phoenix-legal-home) .legal-approach-points .g-infolist-item-desc{font-size:14px;line-height:1.85;color:#515a4f}
body.legal-inner.outline-340:not(#phoenix-legal-home) #g-feature{background:#292b26;padding:65px 0}
body.legal-inner:not(#phoenix-legal-home) .legal-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3vw}
body.legal-inner:not(#phoenix-legal-home) .legal-steps .g-infolist-item{width:auto;margin:0;padding:0;border-top:1px solid #69745f}
body.legal-inner:not(#phoenix-legal-home) .legal-steps .g-tag{font:750 58px/1.1 VisionDisplay,Arial,sans-serif;color:#6fea9f;margin:24px 0}
body.legal-inner:not(#phoenix-legal-home) .legal-steps .g-infolist-item-title{font:600 23px/1.3 VisionSans,Arial,sans-serif;color:#f0ede5;margin:0 0 18px;letter-spacing:-.04em}
body.legal-inner:not(#phoenix-legal-home) .legal-steps .g-infolist-item-desc{font-size:13px;line-height:1.85;color:#c4cbbc}
body.legal-inner.outline-340:not(#phoenix-legal-home) .legal-article>.legal-breadcrumbs{display:none}
body.legal-inner.outline-340:not(#phoenix-legal-home) .prose{max-width:950px}
@media(max-width:1100px){
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-opening{gap:5vw;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-heading h1{font-size:clamp(40px,5.4vw,65px)!important}
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-heading>p{font-size:14px}
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-photo{aspect-ratio:.8}
    body.legal-inner:not(#phoenix-legal-home) .legal-service-entry{grid-template-columns:20px minmax(0,1fr);gap:16px}
    body.legal-inner:not(#phoenix-legal-home) .legal-service-thumb{display:none}
    body.legal-inner:not(#phoenix-legal-home) :is(.legal-article,.legal-overview-article) .detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:4vw}
    body.legal-inner:not(#phoenix-legal-home) :is(.legal-article,.legal-overview-article) .detail-grid.legal-article-flow{--inner-aside-width:280px;--inner-aside-gap:4vw}
    body.legal-inner:not(#phoenix-legal-home) .aside-note{padding:27px}
    body.legal-inner:not(#phoenix-legal-home) .aside-note h2{font-size:25px!important}
    body.legal-inner:not(#phoenix-legal-home) .legal-fee-row{grid-template-columns:35px minmax(0,1.4fr) minmax(0,1fr);gap:3vw}
    body.legal-inner:not(#phoenix-legal-home) .legal-fee-terms strong{font-size:21px}
}
@media(max-width:850px){
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-actions{gap:17px;margin-top:26px}
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-primary{padding:18px 20px;min-height:54px;font-size:11px;gap:22px}
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-secondary{font-size:11px}
    body.legal-inner:not(#phoenix-legal-home) :is(.legal-article,.legal-overview-article) .detail-grid{grid-template-columns:1fr;gap:45px}
    body.legal-inner:not(#phoenix-legal-home) :is(.legal-article,.legal-overview-article) .detail-grid.legal-article-flow{display:flex;flex-direction:column;align-items:stretch}
    body.legal-inner:not(#phoenix-legal-home) .legal-article-flow>.aside-note{order:1;float:none;width:auto;margin:0}
    body.legal-inner:not(#phoenix-legal-home) .aside-note{position:relative;top:0;padding:35px;max-width:none}
    body.legal-inner:not(#phoenix-legal-home) .aside-note h2{font-size:30px!important}
    body.legal-inner:not(#phoenix-legal-home) .aside-note .button{max-width:400px}
    body.legal-inner:not(#phoenix-legal-home) .aside-note .text-link{text-align:left}
    body.legal-inner.outline-338:not(#phoenix-legal-home) .legal-faq{display:block}
    body.legal-inner.outline-338:not(#phoenix-legal-home) .legal-faq h2{position:static;max-width:550px;margin-bottom:35px}
    body.legal-inner.outline-339:not(#phoenix-legal-home) #g-mainbar>.g-container>.g-grid{grid-template-columns:1fr;gap:40px}
    body.legal-inner:not(#phoenix-legal-home) .legal-prose .g-simplecontent{grid-template-columns:1fr;gap:40px}
    body.legal-inner:not(#phoenix-legal-home) .legal-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
}
@media(max-width:700px){
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-hero{padding-top:25px}
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-breadcrumbs{font-size:10px;margin-bottom:31px;gap:6px 10px}
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-opening{grid-template-columns:1fr;gap:37px;padding-bottom:45px}
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-opening:before{inset:0 -23px auto;height:300px;background-size:850px 300px;background-position:35% center}
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-heading h1{font-size:clamp(34px,8.7vw,54px)!important;line-height:1.08!important;letter-spacing:-.065em;margin-bottom:24px}
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-heading>p{font-size:14px;line-height:1.85}
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-photo{aspect-ratio:1.75;margin:0 8px 10px 0}
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-photo:before{inset:14px -8px -9px 15px;transform:rotate(-2deg)}
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-toc{gap:8px 25px;padding:16px 0}
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-toc a{font-size:10px;gap:13px;padding:8px 0}
    body.legal-inner:not(#phoenix-legal-home) .legal-inner-toc svg{width:12px;height:12px}
    body.legal-inner:not(#phoenix-legal-home) .legal-overview-catalog{padding-top:50px}
    body.legal-inner:not(#phoenix-legal-home) .legal-overview-section-heading{display:block;margin-bottom:30px}
    body.legal-inner:not(#phoenix-legal-home) .legal-overview-section-heading h2{font-size:31px!important;margin-bottom:18px}
    body.legal-inner:not(#phoenix-legal-home) .legal-overview-section-heading p:last-child{font-size:12px}
    body.legal-inner:not(#phoenix-legal-home) .legal-service-index{grid-template-columns:1fr}
    body.legal-inner:not(#phoenix-legal-home) .legal-service-entry{padding:26px 0;gap:15px}
    body.legal-inner:not(#phoenix-legal-home) .legal-service-entry h3{font-size:26px}
    body.legal-inner:not(#phoenix-legal-home) .legal-service-entry p{font-size:13px}
    body.legal-inner:not(#phoenix-legal-home) :is(.legal-article,.legal-overview-article) .page-body{padding:50px 0 60px}
    body.legal-inner:not(#phoenix-legal-home) .prose>p{font-size:14px;line-height:1.9}
    body.legal-inner:not(#phoenix-legal-home) .prose h2{font-size:28px!important;margin-bottom:23px}
    body.legal-inner:not(#phoenix-legal-home) .prose>h2:not(:first-child){margin-top:36px;padding-top:30px}
    body.legal-inner:not(#phoenix-legal-home) .prose>ul>li{font-size:14px}
    body.legal-inner:not(#phoenix-legal-home) :is(.legal-context-links,.legal-notebox){padding:23px;font-size:13px}
    body.legal-inner:not(#phoenix-legal-home) .aside-note{padding:28px}
    body.legal-inner:not(#phoenix-legal-home) .aside-note h2{font-size:28px!important}
    body.legal-inner:not(#phoenix-legal-home) .legal-faq summary{font-size:16px;padding-block:22px}
    body.legal-inner:not(#phoenix-legal-home) .legal-faq summary:after{top:28px;width:16px;height:16px}
    body.legal-inner:not(#phoenix-legal-home) :is(.legal-faq-answer,.legal-faq-answer p){font-size:14px}
    body.legal-inner:not(#phoenix-legal-home) .legal-fees{padding:45px 0 50px}
    body.legal-inner:not(#phoenix-legal-home) .legal-fee-row{grid-template-columns:26px minmax(0,1fr);gap:20px;padding:27px 0}
    body.legal-inner:not(#phoenix-legal-home) .legal-fee-number{font-size:18px}
    body.legal-inner:not(#phoenix-legal-home) .legal-fee-description h2{font-size:27px!important}
    body.legal-inner:not(#phoenix-legal-home) .legal-fee-description p{font-size:13px}
    body.legal-inner:not(#phoenix-legal-home) .legal-fee-terms{grid-column:2;border-left:0;padding:0;border-top:1px solid var(--inner-line);padding-top:18px}
    body.legal-inner:not(#phoenix-legal-home) .legal-fee-terms strong{font-size:21px}
    body.legal-inner:not(#phoenix-legal-home) .legal-fee-terms a{font-size:11px}
    body.legal-inner:not(#phoenix-legal-home) .legal-fee-note{font-size:12px}
    body.legal-inner.outline-337:not(#phoenix-legal-home) #g-expanded,
    body.legal-inner.outline-338:not(#phoenix-legal-home) #g-mainbar,
    body.legal-inner.outline-339:not(#phoenix-legal-home) #g-mainbar{padding:50px 0}
    body.legal-inner:not(#phoenix-legal-home) .legal-prose .g-simplecontent-item-content-title{font-size:28px!important}
    body.legal-inner:not(#phoenix-legal-home) .legal-contacts{padding:28px}
    body.legal-inner:not(#phoenix-legal-home) .legal-contacts h2{font-size:30px!important}
    body.legal-inner:not(#phoenix-legal-home) .legal-approach-points .g-infolist-item-container{gap:20px}
    body.legal-inner:not(#phoenix-legal-home) .legal-approach-points .g-infolist-item-title{font-size:23px}
    body.legal-inner:not(#phoenix-legal-home) .legal-approach-points .g-infolist-item-desc{font-size:13px}
    body.legal-inner:not(#phoenix-legal-home) .legal-steps{grid-template-columns:1fr;gap:30px}
    body.legal-inner:not(#phoenix-legal-home) .legal-steps .g-tag{font-size:48px}
}
@media(max-width:600px){body.legal-inner:not(#phoenix-legal-home){--inner-gutter:23px}}
@media(max-width:359px){body.legal-inner:not(#phoenix-legal-home){--inner-gutter:20px}body.legal-inner:not(#phoenix-legal-home) .legal-inner-heading h1{font-size:31px!important}body.legal-inner:not(#phoenix-legal-home) .legal-inner-primary{gap:17px}body.legal-inner:not(#phoenix-legal-home) .prose h2{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){body.legal-inner:not(#phoenix-legal-home) *,body.legal-inner:not(#phoenix-legal-home) *:before{transition:none!important;animation:none!important}}
