/* Art direction: wine, limestone and oversized editorial type. */
:root{--art-wine:#54252f;--art-deep:#351c24;--art-red:#8c3546;--art-paper:#f2f0e9;--art-ink:#262321;--art-line:#d3cfc5;--art-muted:#69635c;--premium-night:var(--art-deep);--premium-paper:var(--art-paper);--premium-soft:#e8e4da;--premium-ink:var(--art-ink);--premium-gold:#dbc3aa;--premium-bronze:var(--art-wine);--premium-muted:var(--art-muted);--premium-line:var(--art-line)}
body:is(.phoenix-legal-home,.legal-site){font-family:var(--premium-sans);background:var(--art-paper)}
body:is(.phoenix-legal-home,.legal-site) #g-navigation{background:var(--art-paper);border-bottom:1px solid var(--art-line);padding-inline:5.5vw}
body:is(.phoenix-legal-home,.legal-site) #g-navigation>.g-grid{min-height:100px;max-width:1440px}
body:is(.phoenix-legal-home,.legal-site) .demo-brand{font:600 17px/1.25 var(--premium-sans);color:var(--art-ink);letter-spacing:-.045em;gap:13px}
body:is(.phoenix-legal-home,.legal-site) .demo-brand-symbol{background:var(--art-wine);color:var(--art-paper);border:0;border-radius:50%;width:53px;height:53px;font-size:34px;transform:rotate(-12deg)}
body:is(.phoenix-legal-home,.legal-site) #g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container{color:var(--art-ink)!important;font-size:10px;letter-spacing:.07em;padding:15px 9px}
body:is(.phoenix-legal-home,.legal-site) #g-navigation .g-main-nav .g-toplevel>li:is(.active,:hover)>.g-menu-item-container{color:var(--art-red)!important}
body:is(.phoenix-legal-home,.legal-site) #g-navigation .button{background:var(--art-wine);color:var(--art-paper)!important;border-color:var(--art-wine);border-radius:40px;padding:14px 22px;font-size:11px}
body:is(.phoenix-legal-home,.legal-site) #g-navigation .button:hover{background:var(--art-deep)!important;color:white!important}
body:is(.phoenix-legal-home,.legal-site) .g-offcanvas-toggle{color:var(--art-wine);top:30px}
body:is(.phoenix-legal-home,.legal-site) #g-offcanvas{background:var(--art-deep)}
body:is(.phoenix-legal-home,.legal-site) #g-offcanvas #g-mobilemenu-container li:is(.active,.g-active)>.g-menu-item-container{background:var(--art-wine)}
body:is(.phoenix-legal-home,.legal-site) .g-main-nav .g-standard .g-dropdown{background:var(--art-deep);border-color:#ffffff25}
body:is(.phoenix-legal-home,.legal-site) .g-main-nav .g-sublevel>li:is(:hover,.active)>.g-menu-item-container{background:var(--art-wine)}
body:is(.phoenix-legal-home,.legal-site) .button{border-radius:40px;padding:16px 25px;background:var(--art-wine);border-color:var(--art-wine);color:var(--art-paper)}
body:is(.phoenix-legal-home,.legal-site) .button:hover{background:var(--art-deep);color:white!important;border-color:var(--art-deep)}
body:is(.phoenix-legal-home,.legal-site) .button.button-3:hover{background:var(--art-wine)!important;border-color:var(--art-wine)!important;color:white!important}
body:is(.phoenix-legal-home,.legal-site) :is(a,button,summary,[tabindex]):focus-visible{outline-color:#aa6570}
body#phoenix-legal-home #g-slideshow{padding:0;background:var(--art-wine)}
body#phoenix-legal-home #g-slideshow>.g-grid{max-width:none}
.legal-art-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--art-wine);color:var(--art-paper)}
.legal-art-hero-photo{position:absolute;inset:0 0 0 38%;z-index:-2;background:#2f272a}
.legal-art-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.18) contrast(1.05) brightness(.72)}
.legal-art-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--art-wine) 0%,#54252fa8 18%,#351c2430 70%),linear-gradient(0deg,#241a22a6,transparent 65%)}
.legal-art-hero-grid{position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent calc(38% - 1px),#ffffff14 38%,transparent calc(38% + 1px),transparent calc(75% - 1px),#ffffff14 75%,transparent calc(75% + 1px))}
.legal-art-hero-inner{width:89%;max-width:1440px;margin:auto;padding-top:38px;position:relative}
.legal-art-hero-top{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:74px}
body#phoenix-legal-home .legal-art-label{font:600 10px/1.7 var(--premium-sans);letter-spacing:.16em;text-transform:uppercase;margin:0;color:inherit}
.legal-art-label>span{margin-right:22px;color:#9c8b7e}
.legal-art-hero-top .legal-art-label:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;margin:0 13px 1px 0;background:#e0b3a3}
.legal-art-coordinate{font-size:9px;letter-spacing:.13em;opacity:.8}
body#phoenix-legal-home .legal-art-hero h1{font:600 clamp(68px,7.7vw,128px)/1.01 var(--premium-sans)!important;letter-spacing:-.065em;color:var(--art-paper);margin:0 0 45px;max-width:1320px}
.legal-art-hero h1>span{display:block}
body#phoenix-legal-home .legal-art-hero h1 em{display:block;font:400 .93em/1.2 var(--premium-serif);letter-spacing:-.065em;color:#f3e8db;margin-top:10px;font-style:italic}
.legal-art-hero-bottom{display:flex;justify-content:space-between;align-items:center;margin-bottom:52px}
.legal-art-hero-intro{max-width:430px}
.legal-art-hero-intro>p{font:400 14px/1.9 var(--premium-sans);color:#e2d1ca;margin:0 0 26px}
body#phoenix-legal-home .legal-art-action{display:inline-flex;gap:18px;align-items:center;font:600 12px/1.5 var(--premium-sans);color:inherit;letter-spacing:.01em}
.legal-art-action-icon{display:grid;place-items:center;flex-shrink:0;width:62px;height:62px;border:1px solid currentColor;border-radius:50%;font-size:26px;font-weight:400;transition:transform .3s,background .3s,color .3s}
.legal-art-hero .legal-art-action-icon{background:var(--art-paper);border-color:var(--art-paper);color:var(--art-wine)}
.legal-art-action:hover .legal-art-action-icon{transform:rotate(45deg);background:var(--art-wine);color:white}
.legal-art-hero .legal-art-action:hover .legal-art-action-icon{background:white;color:var(--art-wine)}
body#phoenix-legal-home .legal-art-seal{position:relative;width:150px;height:150px;color:var(--art-paper);margin-right:4vw;flex-shrink:0}
.legal-art-seal svg{width:100%;height:100%;fill:currentColor;font:9px var(--premium-sans);letter-spacing:2px;animation:legal-orbit 36s linear infinite}
.legal-art-seal>span{position:absolute;inset:30%;display:grid;place-items:center;font-size:37px;border:1px solid #ffffff70;border-radius:50%;transition:background .2s}
.legal-art-seal:hover>span{background:#ffffff20}
@keyframes legal-orbit{to{transform:rotate(360deg)}}
.legal-art-hero-baseline{display:flex;justify-content:space-between;border-top:1px solid #ffffff35;padding:23px 0;font-size:10px;letter-spacing:.07em}
body#phoenix-legal-home .legal-art-hero-baseline a{color:var(--art-paper)}
.legal-art-hero-baseline a>span{margin-left:26px;font-size:17px}
/* A slim, structured bridge between the opening and the service catalogue. */
body#phoenix-legal-home #g-header{background:var(--art-paper);color:var(--art-ink);border-top:0;border-bottom:1px solid var(--art-line);padding-inline:5.5vw}
body#phoenix-legal-home #g-header>.g-grid{max-width:1440px}
body#phoenix-legal-home .demo-principles .g-infolist-item{padding:25px 30px;border-color:var(--art-line)}
body#phoenix-legal-home .demo-principles .g-infolist-item-container{display:flex;align-items:center;gap:14px}
body#phoenix-legal-home .demo-principles .g-infolist-item-icon{color:var(--art-wine);font-size:22px;margin:0;flex-shrink:0}
body#phoenix-legal-home .demo-principles .g-infolist-item-title{color:var(--art-ink);font-size:12px;margin:0}
body#phoenix-legal-home .demo-principles .g-infolist-item-desc{font-size:10px;color:var(--art-muted);margin-top:5px}
body#phoenix-legal-home :is(#g-mainbar,#g-expanded,#g-extension,#g-bottom){padding:105px 5.5vw;background:var(--art-paper)}
body#phoenix-legal-home :is(#g-mainbar,#g-expanded,#g-extension,#g-bottom)>.g-grid{max-width:1440px}
.legal-art-section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}
.legal-art-section-count{font-size:11px;color:var(--art-muted)}
.legal-art-section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}
body#phoenix-legal-home .legal-art-section-heading h2{font:600 clamp(38px,4.2vw,68px)/1.15 var(--premium-sans)!important;letter-spacing:-.055em;margin:0}
body#phoenix-legal-home .legal-art-section-heading h2 em{display:block;font:400 1em/1.3 var(--premium-serif);font-style:italic;color:var(--art-wine);letter-spacing:-.05em}
.legal-art-section-heading>p{max-width:340px;font-size:13px;line-height:1.9;margin:0 0 8px;color:var(--art-muted)}
.legal-art-practice-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:7%;align-items:start}
.legal-art-practice-list{border-top:1px solid var(--art-line)}
.legal-art-practice-item{border-bottom:1px solid var(--art-line);transition:background .2s}
.legal-art-practice-item summary{list-style:none;display:flex;align-items:center;gap:24px;padding:25px 0;cursor:pointer}
.legal-art-practice-item summary::-webkit-details-marker{display:none}
.legal-art-practice-number{color:#8c756b;font:400 11px/1.5 var(--premium-sans);width:22px;flex-shrink:0}
body#phoenix-legal-home .legal-art-practice-item h3{font:600 clamp(18px,1.85vw,28px)/1.35 var(--premium-sans);letter-spacing:-.035em;margin:0;flex:1;transition:color .2s}
.legal-art-practice-item[open] h3,.legal-art-practice-item summary:hover h3{color:var(--art-wine)!important}
.legal-art-practice-toggle{font:400 26px/1 var(--premium-sans);color:var(--art-wine);width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--art-line);border-radius:50%;transition:transform .25s,background .25s}
.legal-art-practice-item[open] .legal-art-practice-toggle{transform:rotate(45deg);background:var(--art-wine);color:white;border-color:var(--art-wine)}
.legal-art-practice-body{padding:0 20px 28px 46px}
.legal-art-practice-body>p{font-size:13px;line-height:1.9;margin:0 0 20px;color:var(--art-muted)}
.legal-art-practice-body ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 23px}
.legal-art-practice-body li{margin:0;padding:0}
body#phoenix-legal-home .legal-art-practice-body li a{display:inline-block;padding:7px 12px;border:1px solid #cfc7bb;border-radius:30px;color:var(--art-ink);font-size:10px;line-height:1.6}
body#phoenix-legal-home .legal-art-practice-body li a:hover{background:var(--art-wine);border-color:var(--art-wine);color:white}
body#phoenix-legal-home .legal-art-inline-link{display:inline-flex;gap:35px;align-items:center;color:var(--art-wine);font-size:11px;font-weight:600;padding:8px 0;border-bottom:1px solid #9d7379}
.legal-art-practice-visual{position:sticky;top:30px;height:650px;margin:0 0 35px}
.legal-art-practice-frame{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s;background:#c2bbb0;overflow:hidden}
.legal-art-practice-frame.is-active{opacity:1;visibility:visible}
.legal-art-practice-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#281c21b3,transparent 65%);pointer-events:none}
.legal-art-practice-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.3);transition:transform 1.1s;transform:scale(1.04)}
.legal-art-practice-frame.is-active img{transform:scale(1)}
.legal-art-practice-frame figcaption{position:absolute;left:30px;right:30px;bottom:32px;z-index:1;display:flex;align-items:end;gap:22px;color:white;font-size:14px}
.legal-art-practice-frame figcaption>span:first-child{font:400 95px/.9 var(--premium-serif);letter-spacing:-.07em}
.legal-art-practice-stamp{position:absolute;right:-25px;bottom:-32px;z-index:2;width:175px;height:175px;background:var(--art-wine);color:var(--art-paper);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transform:rotate(9deg);box-shadow:0 0 0 10px var(--art-paper)}
.legal-art-practice-stamp>span{font-size:6px;letter-spacing:.13em;text-align:center}.legal-art-practice-stamp>b{font:400 54px/1 var(--premium-serif)}
/* A photograph and a floating editorial panel establish a different section rhythm. */
body#phoenix-legal-home #g-showcase{padding:0;background:#e1dbce;border:0}
body#phoenix-legal-home #g-showcase>.g-grid{max-width:none}
.legal-art-story{display:grid;grid-template-columns:1.2fr 1fr;position:relative;align-items:center;min-height:730px}
.legal-art-story-image{height:730px;position:relative;overflow:hidden}
.legal-art-story-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#221b1dcc,transparent 90%)}
.legal-art-story-image img{height:100%;width:100%;object-fit:cover;filter:saturate(.3)}
.legal-art-story-image>span{position:absolute;left:10%;bottom:65px;z-index:1;font:600 clamp(36px,3.7vw,65px)/1.1 var(--premium-sans);color:#f6f0e7;letter-spacing:-.055em}
.legal-art-story-card{margin:60px 12% 60px -65px;background:var(--art-paper);padding:60px;position:relative;z-index:2;box-shadow:0 20px 60px #23141316}
body#phoenix-legal-home .legal-art-story-card .legal-art-label{color:var(--art-wine);margin-bottom:38px}
body#phoenix-legal-home .legal-art-story-card h2{font:600 clamp(29px,2.85vw,44px)/1.3 var(--premium-sans)!important;letter-spacing:-.045em;margin:0 0 28px}
.legal-art-story-card h2 em{display:block;font-family:var(--premium-serif);font-weight:400;color:var(--art-wine);font-size:.97em}
.legal-art-story-text{font-size:14px;line-height:1.95;margin:0 0 30px;color:var(--art-muted)}
body#phoenix-legal-home .legal-art-story-card .legal-art-action{color:var(--art-wine)}
/* Formats and process. */
body#phoenix-legal-home #g-expanded .g-heading{display:flex;gap:70px;align-items:end;justify-content:space-between;margin-bottom:50px}
body#phoenix-legal-home :is(#g-expanded,#g-bottom) .g-heading h2{font:600 clamp(34px,4vw,62px)/1.13 var(--premium-sans)!important;letter-spacing:-.055em}
body#phoenix-legal-home #g-expanded .g-heading h2 span{font:400 1em/1.35 var(--premium-serif);font-style:italic;color:var(--art-wine)}
body#phoenix-legal-home #g-expanded .g-heading p{max-width:360px;margin:0;font-size:13px;color:var(--art-muted)}
body#phoenix-legal-home .phoenix-service-formats-list{gap:0;counter-reset:art-format;border:1px solid var(--art-line)}
body#phoenix-legal-home .phoenix-service-formats-list .g-infolist-item{padding:37px;counter-increment:art-format;border:0;border-right:1px solid var(--art-line);background:#eae6dd;position:relative}
body#phoenix-legal-home .phoenix-service-formats-list .g-infolist-item:last-child{border-right:0;background:#ded7c9}
body#phoenix-legal-home .phoenix-service-formats-list .g-infolist-item:nth-child(2){background:var(--art-wine)}
body#phoenix-legal-home .phoenix-service-formats-list .g-infolist-item:before{content:'0' counter(art-format);position:absolute;right:30px;top:25px;font-size:10px;color:#88796c}
body#phoenix-legal-home .phoenix-service-formats-list .g-infolist-item-title{font:600 24px/1.4 var(--premium-sans);letter-spacing:-.04em;margin-top:40px}
body#phoenix-legal-home .phoenix-service-formats-list .g-infolist-item-icon{font-size:30px;color:var(--art-wine)}
body#phoenix-legal-home .phoenix-service-formats-list .g-infolist-item:nth-child(2) :is(.g-infolist-item-title,.g-infolist-item-icon){color:var(--art-paper)}
body#phoenix-legal-home .phoenix-service-formats-list .g-infolist-item:nth-child(2) .g-infolist-item-desc{color:#ded0cc}
body#phoenix-legal-home #g-extension{background:#252423;color:#c7c1b7;padding-block:90px}
body#phoenix-legal-home #g-extension .g-title{font:600 clamp(34px,4vw,60px)/1.15 var(--premium-sans)!important;letter-spacing:-.05em;margin-bottom:25px}
body#phoenix-legal-home .g-gridstatistic-wrapper{margin-top:55px;gap:35px}
body#phoenix-legal-home .g-gridstatistic-item{border-color:#696058}
body#phoenix-legal-home .g-gridstatistic-item-text1{font:400 clamp(65px,7vw,100px)/1.1 var(--premium-serif);color:#c8b9a1}
body#phoenix-legal-home .g-gridstatistic-item-text2{font-size:14px;margin-top:25px}
body#phoenix-legal-home #g-extension .button{margin-top:42px;border-color:#c8b9a1;color:#e7d8c4!important}
/* Resource cards use photographs above crisp, readable labels. */
body#phoenix-legal-home #g-bottom .g-heading{margin-bottom:50px;max-width:800px}
body#phoenix-legal-home #g-bottom .g-latestnews-grid{gap:26px}
body#phoenix-legal-home #g-bottom .g-latestnews-grid-item-image img{height:245px;transition:transform .5s}
body#phoenix-legal-home #g-bottom .g-latestnews-grid-item:hover img{transform:scale(1.04)}
body#phoenix-legal-home #g-bottom .g-latestnews-grid-item-image:after{display:none}
body#phoenix-legal-home #g-bottom .g-latestnews-grid-item-content{position:static;padding:24px 0 26px;border-bottom:1px solid var(--art-line)}
body#phoenix-legal-home #g-bottom .g-latestnews-grid-item-title{font:600 22px/1.4 var(--premium-sans)!important;color:var(--art-ink);letter-spacing:-.03em;margin:0 35px 10px 0}
body#phoenix-legal-home #g-bottom .g-latestnews-grid-item-description{color:var(--art-muted);font-size:11px}
body#phoenix-legal-home #g-bottom .g-latestnews-grid-item-content:after{content:'↗';position:absolute;right:0;bottom:36px;color:var(--art-wine);font-size:26px}
/* The shared closing panel becomes a typographic signature. */
body:is(.phoenix-legal-home,.legal-site) #g-footer{background:var(--art-wine);padding:85px 5.5vw 55px;color:#e1d1cb;position:relative}
body:is(.phoenix-legal-home,.legal-site) #g-footer>.g-grid{max-width:1440px}
body:is(.phoenix-legal-home,.legal-site) .demo-footer-intro{text-align:left;padding-bottom:60px;position:relative;border-bottom:1px solid #ffffff40}
body:is(.phoenix-legal-home,.legal-site) .demo-footer-intro .g-simplecontent-item{display:grid;grid-template-columns:1fr 230px;gap:0 45px;align-items:center}
body:is(.phoenix-legal-home,.legal-site) .demo-footer-intro .g-simplecontent-item-created-date{font:600 10px/1.7 var(--premium-sans);letter-spacing:.15em;color:#dbc3aa;margin:0 0 28px;grid-column:1}
body:is(.phoenix-legal-home,.legal-site) .demo-footer-intro .g-simplecontent-item-content-title{font:600 clamp(45px,6.6vw,108px)/1.1 var(--premium-sans)!important;letter-spacing:-.065em;grid-column:1;max-width:980px;margin:0 0 30px;color:var(--art-paper)}
body:is(.phoenix-legal-home,.legal-site) .demo-footer-intro .g-simplecontent-item-content-title em{font:400 1em/1.2 var(--premium-serif);font-style:italic}
body:is(.phoenix-legal-home,.legal-site) .demo-footer-intro .g-simplecontent-item-leading-content{font-size:13px;margin:0;grid-column:1;color:#e1d1cb;max-width:490px}
body:is(.phoenix-legal-home,.legal-site) .demo-footer-intro .g-simplecontent-item-readmore-container{grid-column:2;grid-row:1/4;justify-self:end}
body:is(.phoenix-legal-home,.legal-site) #g-footer .demo-footer-intro .button{border:1px solid #ffffff60;border-radius:50%;width:180px;height:180px;display:grid;place-items:center;padding:35px;white-space:normal;text-align:center;color:var(--art-paper)!important;font-size:14px;background:transparent;margin:0;transition:background .3s,transform .3s}
body:is(.phoenix-legal-home,.legal-site) #g-footer .demo-footer-intro .button:hover{background:var(--art-paper)!important;color:var(--art-wine)!important;transform:rotate(-6deg)}
body:is(.phoenix-legal-home,.legal-site) #g-footer .g-simplemenu-container h6{color:#dbc3aa}
body:is(.phoenix-legal-home,.legal-site) #g-footer .g-simplemenu a{color:#e6dcd6}
body:is(.phoenix-legal-home,.legal-site) #g-copyright{background:var(--art-wine);border-color:#ffffff35;color:#d4c2bb}
/* Carry the new identity into long service and information pages. */
body.legal-service-overview #g-slideshow{background:var(--art-wine)}
body.legal-service-overview .legal-overview-cover:after{background:linear-gradient(90deg,var(--art-wine),#351c2440)}
body.legal-service-overview .legal-overview-cover{opacity:.65}
body.legal-service-overview .legal-overview-title h1.g-simplecontent-item-content-title{font-family:var(--premium-sans)!important;font-weight:600!important;letter-spacing:-.055em;line-height:1.13;max-width:1000px;font-size:clamp(38px,5vw,76px)}
body.legal-service-overview .legal-overview-title .g-simplecontent-item-leading-content{color:#e1d4cd}
body.legal-service-overview .legal-overview-actions .button{background:var(--art-paper);color:var(--art-wine);border-color:var(--art-paper)}
body.legal-service-overview .legal-overview-section-heading h2{font-family:var(--premium-sans)!important;font-weight:600!important;letter-spacing:-.045em;font-size:40px}
body.legal-service-overview .legal-overview-cards .g-pricingtable-col-item .g-pricingtable{background:#e9e4da;border:0;padding:28px;transition:transform .25s,background .25s}
body.legal-service-overview .legal-overview-cards .g-pricingtable:hover{background:#e1d8ca;transform:translateY(-5px)}
body.legal-service-overview .legal-overview-cards h3{font:600 25px/1.35 var(--premium-sans);letter-spacing:-.04em}
body.legal-service-overview .legal-overview-article .aside-note{border:0;background:#e8e0d2;border-top:3px solid var(--art-wine)}
body.legal-site #g-header.legal-photo-heading .legal-page-heading h1{font-family:var(--premium-sans)!important;font-weight:600!important;letter-spacing:-.055em;font-size:clamp(38px,4.5vw,67px);line-height:1.12}
body.legal-site .legal-pricing .g-pricingtable-plan{font-family:var(--premium-sans);font-weight:600;letter-spacing:-.035em}
body.legal-site .legal-pricing .g-pricingtable-cta a.button{color:var(--art-paper);background:var(--art-wine);border-color:var(--art-wine)}
body.legal-site .legal-pricing .g-pricingtable-cta a.button:hover{color:white!important;background:var(--art-deep);border-color:var(--art-deep)}
body.legal-site .legal-pricing .g-pricingtable-period{color:var(--art-muted)}
body.legal-site .legal-pricing .g-pricingtable-price{color:var(--art-wine)}
.is-revealed.legal-art-story-card{animation:legal-enter .8s cubic-bezier(.2,.65,.3,1) both}
@keyframes legal-enter{from{transform:translateY(35px)}to{transform:translateY(0)}}
@media(min-width:1700px){.legal-art-hero-inner{padding-top:50px}.legal-art-hero-top{margin-bottom:100px}.legal-art-hero-bottom{margin-bottom:75px}}
@media(max-width:1199px){
  .legal-art-hero-top{margin-bottom:65px}.legal-art-hero-intro{max-width:400px}.legal-art-practice-visual{height:590px}.legal-art-practice-stamp{width:140px;height:140px;right:-15px}.legal-art-practice-stamp>span{font-size:5px}.legal-art-story-card{padding:40px;margin-right:8%;margin-left:-55px}.legal-art-story,.legal-art-story-image{min-height:650px;height:650px}
  body#phoenix-legal-home .phoenix-service-formats-list .g-infolist-item{padding:28px}.legal-art-practice-grid{gap:5%}
}
@media(max-width:900px){
  .legal-art-practice-grid{grid-template-columns:1fr}.legal-art-practice-visual{display:none}.legal-art-section-heading{gap:35px}.legal-art-section-heading>p{max-width:290px}.legal-art-practice-body{max-width:640px}
  .legal-art-hero-photo{left:25%}.legal-art-hero-top{margin-bottom:60px}.legal-art-coordinate{display:none}.legal-art-hero-intro{max-width:380px}.legal-art-seal{width:130px!important;height:130px!important;margin-right:0!important}
  .legal-art-story-card{padding:32px;margin-left:-40px;margin-right:8%;}.legal-art-story-card h2{font-size:30px!important}.legal-art-story-text{font-size:13px}
  body#phoenix-legal-home #g-expanded .g-heading{display:block}body#phoenix-legal-home #g-expanded .g-heading p{margin-top:25px;max-width:580px}
  body:is(.phoenix-legal-home,.legal-site) .demo-footer-intro .g-simplecontent-item{grid-template-columns:1fr 170px;gap:0 25px}body:is(.phoenix-legal-home,.legal-site) #g-footer .demo-footer-intro .button{width:150px;height:150px;font-size:12px}
}
@media(max-width:760px){
  body:is(.phoenix-legal-home,.legal-site) #g-navigation{padding-inline:22px}body:is(.phoenix-legal-home,.legal-site) #g-navigation>.g-grid{min-height:84px}.demo-brand-symbol{width:45px!important;height:45px!important;font-size:29px!important}body:is(.phoenix-legal-home,.legal-site) .demo-brand{font-size:15px}body:is(.phoenix-legal-home,.legal-site) .g-offcanvas-toggle{top:23px}
  .legal-art-hero-inner{width:calc(100% - 44px);padding-top:27px}.legal-art-hero-top{margin-bottom:70px}.legal-art-hero-top .legal-art-label{font-size:8px!important;max-width:290px;letter-spacing:.1em!important}.legal-art-hero-photo{left:0;opacity:.7}.legal-art-hero-photo:after{background:linear-gradient(90deg,#54252ff5,#54252f60),linear-gradient(0deg,#351c24,transparent)}
  body#phoenix-legal-home .legal-art-hero h1{font-size:clamp(44px,9.8vw,72px)!important;letter-spacing:-.065em;line-height:1.05;margin-bottom:35px}.legal-art-hero h1>span{max-width:640px}body#phoenix-legal-home .legal-art-hero h1 em{font-size:.9em;line-height:1.25;max-width:590px}
  .legal-art-hero-bottom{margin-bottom:42px;align-items:end;gap:5px}.legal-art-hero-intro{max-width:370px}.legal-art-hero-intro>p{font-size:12px;line-height:1.9;max-width:310px;margin-bottom:23px}.legal-art-seal{display:none}
  .legal-art-action-icon{width:51px;height:51px;font-size:24px}body#phoenix-legal-home .legal-art-action{font-size:11px;gap:14px}.legal-art-hero-baseline{font-size:8px;padding:20px 0;gap:30px}.legal-art-hero-baseline>span{max-width:150px}.legal-art-hero-baseline a{max-width:145px}.legal-art-hero-baseline a>span{margin-left:8px}
  body#phoenix-legal-home #g-header{padding-inline:22px}.demo-principles .g-infolist-item-desc{display:none}body#phoenix-legal-home .demo-principles .g-infolist-item,body#phoenix-legal-home .demo-principles .g-infolist-item:first-child{padding:16px 0;border-color:var(--art-line)}body#phoenix-legal-home .demo-principles .g-infolist-item-icon{font-size:18px}
  body#phoenix-legal-home :is(#g-mainbar,#g-expanded,#g-extension,#g-bottom){padding:60px 22px}.legal-art-section-top{margin-bottom:28px}.legal-art-section-count{display:none}body#phoenix-legal-home .legal-art-label{font-size:9px}.legal-art-label>span{margin-right:14px}.legal-art-section-heading{display:block;margin-bottom:30px}body#phoenix-legal-home .legal-art-section-heading h2{font-size:36px!important;line-height:1.2}.legal-art-section-heading>p{max-width:450px;font-size:12px;margin-top:20px}
  .legal-art-practice-item summary{padding:20px 0;gap:13px}body#phoenix-legal-home .legal-art-practice-item h3{font-size:19px}.legal-art-practice-number{font-size:9px;width:19px}.legal-art-practice-toggle{font-size:22px;width:28px;height:28px;flex-shrink:0}.legal-art-practice-body{padding-left:32px;padding-right:0}.legal-art-practice-body>p{font-size:12px}.legal-art-practice-body li a{font-size:9px!important;padding:7px 10px!important}
  .legal-art-story{display:block;height:auto;min-height:0;padding-bottom:38px}.legal-art-story-image{height:420px;min-height:0}.legal-art-story-image>span{font-size:43px;left:22px;bottom:80px}.legal-art-story-card{margin:-40px 22px 0;padding:32px 27px}.legal-art-story-card .legal-art-label{margin-bottom:26px!important}body#phoenix-legal-home .legal-art-story-card h2{font-size:29px!important}.legal-art-story-text{font-size:12px}
  body#phoenix-legal-home :is(#g-expanded,#g-bottom) .g-heading h2{font-size:35px!important}body#phoenix-legal-home #g-expanded .g-heading{margin-bottom:30px}body#phoenix-legal-home #g-expanded .g-heading p{font-size:12px;margin-top:20px}.phoenix-service-formats-list{gap:0!important}body#phoenix-legal-home .phoenix-service-formats-list .g-infolist-item{padding:28px;border:0;border-bottom:1px solid var(--art-line)}body#phoenix-legal-home .phoenix-service-formats-list .g-infolist-item-title{font-size:23px;margin-top:26px}.phoenix-service-formats-list .g-infolist-item-desc{font-size:12px!important}
  body#phoenix-legal-home #g-extension .g-title{font-size:36px!important}body#phoenix-legal-home .g-gridstatistic-item-text1{font-size:62px}body#phoenix-legal-home .g-gridstatistic-item-text2{font-size:12px;margin-top:15px}.g-gridstatistic-wrapper{gap:25px!important}
  body#phoenix-legal-home #g-bottom .g-heading{margin-bottom:30px}body#phoenix-legal-home #g-bottom .g-latestnews-grid{gap:30px}body#phoenix-legal-home #g-bottom .g-latestnews-grid-item-image img{height:220px}body#phoenix-legal-home #g-bottom .g-latestnews-grid-item-title{font-size:22px!important}
  body:is(.phoenix-legal-home,.legal-site) #g-footer{padding:58px 22px 35px}body:is(.phoenix-legal-home,.legal-site) .demo-footer-intro{padding-bottom:40px}body:is(.phoenix-legal-home,.legal-site) .demo-footer-intro .g-simplecontent-item{display:block}body:is(.phoenix-legal-home,.legal-site) .demo-footer-intro .g-simplecontent-item-created-date{font-size:9px;margin-bottom:24px}body:is(.phoenix-legal-home,.legal-site) .demo-footer-intro .g-simplecontent-item-content-title{font-size:44px!important;letter-spacing:-.06em;margin-bottom:24px}body:is(.phoenix-legal-home,.legal-site) .demo-footer-intro .g-simplecontent-item-leading-content{font-size:12px}body:is(.phoenix-legal-home,.legal-site) .demo-footer-intro .g-simplecontent-item-readmore-container{margin-top:25px}body:is(.phoenix-legal-home,.legal-site) #g-footer .demo-footer-intro .button{width:auto;height:auto;padding:16px 24px;border-radius:40px;display:inline-block}
  body.legal-service-overview .legal-overview-title h1.g-simplecontent-item-content-title{font-size:clamp(31px,7.8vw,48px);line-height:1.15}body.legal-service-overview .legal-overview-cover:after{background:#54252f85}body.legal-service-overview .legal-overview-section-heading h2{font-size:31px}
  body.legal-site #g-header.legal-photo-heading .legal-page-heading h1{font-size:36px}
}
@media(max-width:359px){body#phoenix-legal-home .legal-art-hero h1{font-size:39px!important}body#phoenix-legal-home .legal-art-section-heading h2{font-size:31px!important}body#phoenix-legal-home .legal-art-practice-item h3{font-size:17px}.legal-art-story-card{padding:28px 23px}body#phoenix-legal-home .legal-art-story-card h2{font-size:26px!important}body:is(.phoenix-legal-home,.legal-site) .demo-footer-intro .g-simplecontent-item-content-title{font-size:38px!important}}
@media(prefers-reduced-motion:reduce){.legal-art-seal svg,.is-revealed.legal-art-story-card{animation:none}.legal-art-practice-frame,.legal-art-practice-frame img,.legal-art-action-icon{transition:none}.legal-art-action:hover .legal-art-action-icon{transform:none}}
