/* PARSUS Investments | Restored editorial design | 2026 */
:root{--ink:#182721;--ink-soft:#3a4942;--muted:#65736c;--paper:#f7f6f2;--cream:#f0eee7;--light:#fffefa;--line:#d9ddd5;--accent:#998460;--accent-light:#d7cbb5;--max:1232px;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:106px}
body{margin:0;color:var(--ink);background:var(--paper);font:400 15px/1.7 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
img{display:block;max-width:100%}figure{margin:0}p,h1,h2,h3,h4,ul,ol,dl{margin-top:0}p{margin-bottom:1.2em}p:last-child{margin-bottom:0}
h1,h2,h3{font-weight:400;letter-spacing:-.036em}h1,h2{font-family:var(--serif);line-height:1.115}h1{font-size:clamp(3.2rem,5.15vw,5.7rem)}h2{font-size:clamp(2.65rem,4vw,4.2rem)}h3{font-size:clamp(1.26rem,1.65vw,1.58rem);line-height:1.25}
button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--accent-light);color:var(--ink)}
.shell{width:min(calc(100% - 88px),var(--max));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:-80px;left:20px;background:var(--ink);color:#fff;padding:12px 20px}.skip-link:focus{top:16px;color:#fff}
.kicker{color:#806f52;display:block;text-transform:uppercase;letter-spacing:.19em;font-size:.69rem;font-weight:700;line-height:1.6;margin:0 0 21px}
.section{padding:104px 0}.section-heading{max-width:745px;margin-bottom:52px}.section-heading h2{margin:0 0 21px}.section-heading>p:last-child{max-width:640px;color:var(--ink-soft);font-size:1rem;line-height:1.83}.section-heading p:last-child{margin-bottom:0}
.site-header{position:sticky;top:0;z-index:50;background:rgba(247,246,242,.975);border-bottom:1px solid rgba(24,39,33,.13);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.header-inner{min-height:88px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(22px,2vw,36px)}
.brand{display:inline-flex;align-items:center;gap:12px;min-width:0;white-space:nowrap}.brand img{width:47px;height:47px;flex:0 0 auto}.brand span{display:flex;flex-direction:column;line-height:1.15}.brand strong{font:700 1.33rem/1.1 var(--serif);letter-spacing:.02em}.brand small{font-size:.71rem;font-weight:500;letter-spacing:.023em;margin-top:3px}
.site-navigation{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;align-items:center;gap:clamp(13px,1.4vw,24px)}.site-navigation>a{white-space:nowrap;font-size:.77rem;font-weight:600;transition:color .2s}.site-navigation a.contact-link{padding:11px 17px;background:var(--ink);color:#fff}.site-navigation a.contact-link:hover{background:#34483d}
.header-tools{grid-column:3;grid-row:1;display:flex;gap:14px;align-items:center}.language-control{display:flex;align-items:center;gap:8px}.language-control span{display:none}.language-control select{max-width:96px;background:transparent;border:0;padding:10px 15px 10px 2px;font-size:.77rem;font-weight:650;cursor:pointer;color:var(--ink)}.menu-button{display:none}.menu-bars{width:21px;height:15px;display:flex;flex-direction:column;justify-content:space-between}.menu-bars i{width:100%;height:1.5px;background:currentColor;display:block}
.hero{background:linear-gradient(145deg,#f6f3ec 0%,#f4f2ec 70%,#efebe1 100%);overflow:hidden}.hero-grid{min-height:570px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(40px,5vw,75px)}.hero-copy{padding:55px 0 64px;min-width:0}.hero-copy h1{margin:0 0 26px;max-width:650px}.hero-lead{color:var(--ink-soft);font:400 clamp(1.04rem,1.4vw,1.21rem)/1.65 var(--serif);max-width:505px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:34px}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;display:inline-flex;justify-content:center;align-items:center;min-height:51px;padding:13px 25px;font-size:.8rem;font-weight:700;letter-spacing:.015em;transition:background .2s,border-color .2s,transform .2s}.button:hover{background:#42594b;border-color:#42594b;color:#fff;transform:translateY(-1px)}.plain-link{font-size:.83rem;font-weight:650;border-bottom:1px solid var(--accent);padding-bottom:3px}.plain-link:hover{border-color:var(--ink)}
.hero-image{height:100%;min-height:540px;position:relative;overflow:hidden}.hero-image img{height:100%;width:100%;object-fit:cover;object-position:47% center}.hero-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(240,236,224,.09),transparent 33%);pointer-events:none}
.intro-strip{background:#fffefa;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.intro-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.intro-items p{margin:0;padding:28px 34px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--line)}.intro-items p:first-child{padding-left:0}.intro-items p:last-child{border-right:0}.intro-items strong{font-weight:700;font-size:.85rem}.intro-items span{font-size:.78rem;color:var(--muted)}
#expertise{background:var(--light)}.service-list{border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:65px minmax(0,1fr) 214px;column-gap:32px;align-items:center;min-height:172px;border-bottom:1px solid var(--line);padding:23px 0}.service-list article>span{align-self:start;padding-top:7px;font:400 1.85rem/1.3 var(--serif);color:#a9b0a6}.service-list article>div{max-width:710px}.service-list h3{font-family:var(--serif);margin-bottom:10px}.service-list article p{color:var(--ink-soft);max-width:700px;font-size:.94rem;line-height:1.78}.service-visual{height:121px;width:100%;overflow:hidden}.service-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-list article:hover .service-visual img{transform:scale(1.045)}
.commerce-section{background:var(--cream)}.commerce-intro{display:grid;grid-template-columns:.86fr 1.14fr;column-gap:clamp(55px,8vw,130px);align-items:start;margin-bottom:36px}.commerce-intro h2{max-width:520px;margin-bottom:0}.commerce-copy{max-width:630px;color:var(--ink-soft);line-height:1.83}.commerce-copy p{margin-bottom:20px}.commerce-feature-image{height:345px;overflow:hidden;margin:14px 0 42px}.commerce-feature-image img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.commerce-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cfcfc5;border-bottom:1px solid #cfcfc5}.commerce-grid article{padding:32px 24px 30px;border-right:1px solid #cfcfc5}.commerce-grid article:first-child{padding-left:0}.commerce-grid article:last-child{border-right:0}.commerce-grid span{display:block;color:#998a73;font-size:.78rem;letter-spacing:.14em;margin-bottom:23px}.commerce-grid h3{font-family:var(--serif);font-size:1.29rem;margin:0 0 12px}.commerce-grid p{font-size:.87rem;color:var(--ink-soft);line-height:1.74}.commerce-note{font-size:.79rem;line-height:1.6;color:var(--muted);max-width:820px;margin:23px 0 0}
.image-note-section{background:#fdfcf7}.image-note-grid{display:grid;grid-template-columns:1fr .98fr;gap:clamp(55px,7vw,112px);align-items:center;padding-block:90px}.image-note-grid>figure{height:530px;overflow:hidden}.image-note-grid>figure img{width:100%;height:100%;object-fit:cover}.image-note-copy{max-width:560px}.image-note-copy h2{margin-bottom:36px}.steps{list-style:none;margin:0;padding:0;counter-reset:step}.steps li{display:grid;grid-template-columns:128px 1fr;gap:25px;padding:22px 0;border-top:1px solid var(--line);align-items:start}.steps li:last-child{border-bottom:1px solid var(--line)}.steps strong{font-family:var(--serif);font-weight:400;font-size:1.19rem;line-height:1.35}.steps span{font-size:.92rem;color:var(--ink-soft);line-height:1.74}
.offmarket-section{background:var(--light)}.offmarket-heading{margin-bottom:40px}.offmarket-grid{display:grid;grid-template-columns:1fr .85fr;gap:clamp(50px,7vw,110px);align-items:start}.offmarket-copy{color:var(--ink-soft);max-width:675px;line-height:1.86}.offmarket-copy p{margin-bottom:22px}.offmarket-copy strong{color:var(--ink);font-weight:650}.offmarket-image{position:sticky;top:120px;overflow:hidden;aspect-ratio:4 / 5}.offmarket-image img{width:100%;height:100%;object-fit:cover}.project-support{display:grid;grid-template-columns:.45fr .95fr 1.35fr;gap:37px;padding:49px 0 0;border-top:1px solid var(--line);margin-top:53px;align-items:start}.project-support h3{font:400 2.05rem/1.25 var(--serif);margin:0}.project-support>div{color:var(--ink-soft);font-size:.89rem;line-height:1.74}.project-support>div p{margin-bottom:12px}
.banking-section{background:#edf0e9}.banking-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(55px,8vw,120px);align-items:center}.compact-heading{margin:0}.compact-heading h2{font-size:clamp(2.5rem,3.6vw,3.8rem)}.bank-list{list-style:none;padding:0;margin:0;display:grid;gap:13px}.bank-card{display:flex;align-items:center;min-height:74px;padding:16px 19px;background:#fafbf7;border:1px solid #d7ded5;gap:18px;transition:border-color .2s,transform .2s}.bank-card:hover{border-color:var(--accent);transform:translateX(3px);color:var(--ink)}.bank-accent{display:block;width:3px;height:32px;background:#b09a70;flex:0 0 auto}.bank-name{font:400 1.5rem/1.2 var(--serif);flex:1}.bank-site{font-size:.72rem;color:var(--muted);text-align:right}.hsbc .bank-accent{background:#b53d3c}.julius .bank-accent{background:#8e9e87}.evertas .bank-accent{background:#988a6d}
.assets-section{background:#fbfaf6}.horizontal-heading{max-width:none;display:grid;grid-template-columns:1fr .72fr;column-gap:70px;align-items:end}.horizontal-heading>p:last-child{justify-self:end;max-width:450px;margin-bottom:10px}.asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.asset-grid article{background:#f3f2ec}.asset-grid img{height:350px;width:100%;object-fit:cover}.asset-grid article>div{padding:31px 35px 36px}.asset-grid .kicker{margin-bottom:10px}.asset-grid h3{font:400 1.85rem/1.25 var(--serif);margin-bottom:11px}.asset-grid article>div>p:last-child{color:var(--ink-soft);font-size:.94rem;line-height:1.75;max-width:520px}
.financing-section{background:#f0eee7}.financing-intro{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(60px,8vw,125px);align-items:start;margin-bottom:32px}.financing-intro h2{margin:0;max-width:500px}.financing-intro>div:last-child{max-width:650px;color:var(--ink-soft);line-height:1.83}.financing-feature{height:260px;margin-bottom:42px;overflow:hidden}.financing-feature img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d4d4cb;border-left:1px solid #d4d4cb}.finance-grid article{padding:29px 31px 30px;min-height:165px;border-right:1px solid #d4d4cb;border-bottom:1px solid #d4d4cb}.finance-grid h3{font-family:var(--serif);font-size:1.39rem;margin-bottom:10px}.finance-grid p{font-size:.89rem;line-height:1.72;color:var(--ink-soft)}.scope-note{font-size:.82rem;color:var(--muted);margin-top:24px;max-width:1040px}
.team-section{background:#fdfcf8}.team-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.team-list article{display:flex;flex-direction:column;justify-content:space-between;gap:25px;min-height:174px;padding:29px 29px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.team-list article:hover{background:#f4f3ee}.team-list article.team-lead{background:#e9ede7}.team-list article.team-lead:hover{background:#e2e8df}.team-list h3{font:400 1.58rem/1.25 var(--serif);margin:0 0 8px;overflow-wrap:anywhere}.team-list article p{font-size:.81rem;color:var(--muted);line-height:1.5}.team-list a{display:inline-block;align-self:flex-start;font-size:.82rem;color:#55695c;border-bottom:1px solid var(--accent-light);overflow-wrap:anywhere}.team-list a:hover{color:var(--ink);border-color:var(--ink)}
.firm-section{background:var(--cream)}.firm-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(45px,8vw,125px)}.firm-grid h2{max-width:480px}.firm-copy>p{color:var(--ink-soft);line-height:1.8;max-width:690px;margin-bottom:32px}.firm-copy dl{margin-bottom:30px;border-top:1px solid #d1d0c5}.firm-copy dl>div{padding:14px 0;border-bottom:1px solid #d1d0c5;display:grid;grid-template-columns:190px 1fr;gap:22px}.firm-copy dt{font-weight:700;font-size:.78rem}.firm-copy dd{margin:0;font-size:.88rem;color:var(--ink-soft)}.firm-image{height:210px;overflow:hidden}.firm-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%}
.contact-section{background:#fdfcf8}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(55px,10vw,160px);align-items:start}.contact-intro h2{max-width:480px;margin-bottom:32px}.contact-intro address{font-style:normal;font-size:.99rem;line-height:1.9;color:var(--ink-soft);margin-bottom:20px}.contact-intro>a{font-size:1.04rem;border-bottom:1px solid var(--accent);overflow-wrap:anywhere}.contact-form{background:var(--paper);padding:40px;border:1px solid var(--line)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form label{display:block;font-size:.79rem;font-weight:650;letter-spacing:.01em;margin-bottom:19px}.contact-form label>input:not([type=checkbox]),.contact-form label>select,.contact-form label>textarea{display:block;width:100%;min-width:0;margin-top:9px;background:#fffefa;border:1px solid #d2d8ce;border-radius:0;line-height:1.5;padding:13px 15px;min-height:49px;font-size:.92rem;font-weight:400;color:var(--ink);transition:border-color .2s}.contact-form textarea{resize:vertical;min-height:135px}.contact-form label>input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent);outline:2px solid rgba(153,132,96,.16);outline-offset:0}.contact-form span.optional{font-weight:400;color:var(--muted);font-size:.74rem;margin-left:5px}.contact-form .consent{display:flex;align-items:flex-start;gap:12px;line-height:1.55;font-weight:400;color:var(--ink-soft);font-size:.77rem;letter-spacing:0}.consent input{margin:3px 0 0;flex:0 0 auto;accent-color:var(--ink)}.consent a{text-decoration:underline;text-underline-offset:3px}.hp-field{position:absolute;opacity:0;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;pointer-events:none}.submit-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.submit-row p{font-size:.72rem;color:var(--muted)}.form-status{border:1px solid #c8d9ca;background:#ecf5ed;padding:12px 14px;font-size:.85rem;margin-bottom:20px}.form-status.is-error{background:#fff0ee;border-color:#e1bdb7}.form-status[hidden]{display:none}
.information-section{padding:67px 0 85px;background:#f2f2ed;border-top:1px solid var(--line)}.information-section h2{font:400 2.35rem/1.25 var(--serif);margin-bottom:30px}.information-section details{border-top:1px solid #d3d6cf}.information-section details:last-child{border-bottom:1px solid #d3d6cf}.information-section summary{cursor:pointer;padding:19px 5px 19px 0;list-style:none;font:400 1.24rem/1.4 var(--serif);display:flex;align-items:center;justify-content:space-between}.information-section summary::-webkit-details-marker{display:none}.information-section summary::after{content:"+";font:300 1.6rem/1 var(--sans)}.information-section details[open] summary::after{content:"−"}.information-copy{max-width:845px;padding:7px 0 32px;color:var(--ink-soft);font-size:.9rem}.information-copy h3{font:400 1.4rem/1.3 var(--serif);color:var(--ink);margin-top:25px;margin-bottom:10px}.information-copy p{line-height:1.75}.information-copy a,.legal-copy a{text-decoration:underline;text-underline-offset:3px}
.site-footer{background:var(--ink);color:#e9eee8;padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:55px;padding-bottom:54px}.footer-brand{font:400 1.65rem/1.2 var(--serif);display:block;margin-bottom:11px}.footer-grid p{color:#bdc7bc;font-size:.83rem}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-grid nav a{font-size:.79rem;color:#d8e1d7;line-height:1.5}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.17);padding-top:23px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:.73rem;color:#b5c1b7;letter-spacing:.01em}
.simple-header{background:var(--paper);border-bottom:1px solid var(--line)}.simple-header .shell{display:flex;justify-content:space-between;align-items:center;min-height:95px;gap:20px}.back-link{font-size:.85rem;font-weight:700}.legal-page{padding:82px 0 115px;max-width:870px}.legal-page h1{font-size:clamp(2.9rem,5vw,4.4rem);margin:0 0 46px}.legal-copy{color:var(--ink-soft);font-size:.96rem;line-height:1.85}.legal-copy h3{color:var(--ink);font:400 1.8rem/1.3 var(--serif);padding-top:18px}.legal-copy p{margin-bottom:23px}
/* transitions designed to stay motion-reduced friendly */
@media (prefers-reduced-motion:no-preference){.js-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.js-reveal.is-visible{opacity:1;transform:none}}
@media (max-width:1200px){.shell{width:min(calc(100% - 70px),var(--max))}.site-navigation{gap:13px}.site-navigation>a{font-size:.72rem}.brand strong{font-size:1.21rem}.brand img{height:41px;width:41px}.header-inner{gap:18px}.site-navigation a.contact-link{padding:9px 13px}.hero-grid{min-height:520px}.hero-image{min-height:510px}}
@media (max-width:1080px){.header-inner{grid-template-columns:1fr auto;min-height:79px}.header-tools{grid-column:2;grid-row:1}.menu-button{display:inline-flex;background:none;border:1px solid #d4d9d2;min-height:43px;align-items:center;gap:10px;padding:8px 13px;font-weight:650;font-size:.78rem}.site-navigation{grid-column:1/-1;grid-row:2;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin:0 -3px 10px;padding:9px 0;border-top:1px solid var(--line)}.site-navigation.is-open{display:flex}.site-navigation a{font-size:.95rem;padding:13px 6px;border-bottom:1px solid var(--line)}.site-navigation a.contact-link{background:none;color:var(--ink);padding:13px 6px}.site-navigation a.contact-link:hover{color:var(--accent)}.hero-grid{grid-template-columns:1fr .93fr;gap:35px}.hero-copy h1{font-size:clamp(3rem,5.4vw,4.4rem)}.service-list article{grid-template-columns:54px minmax(0,1fr) 180px;gap:22px}.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-grid article:nth-child(2){border-right:0}.commerce-grid article:nth-child(-n+2){border-bottom:1px solid #cfcfc5}.commerce-grid article:nth-child(3){padding-left:0}.finance-grid article{padding:24px}}
@media (max-width:800px){.shell{width:min(calc(100% - 42px),var(--max))}.section{padding:78px 0}.section-heading{margin-bottom:35px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-copy{padding:66px 0 48px}.hero-copy h1{max-width:610px;font-size:clamp(3.2rem,8.4vw,5rem)}.hero-image{min-height:0;height:420px;width:calc(100% + 42px);margin-inline:-21px}.hero-image img{object-position:center 45%}.intro-items p{padding:23px 17px}.intro-items p:first-child{padding-left:0}.service-list article{grid-template-columns:49px minmax(0,1fr) 165px;column-gap:16px}.commerce-intro,.offmarket-grid,.banking-grid,.financing-intro,.firm-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.commerce-intro h2{max-width:670px}.commerce-copy{max-width:780px}.commerce-feature-image{height:285px}.image-note-grid{grid-template-columns:1fr;gap:38px;padding:74px 0}.image-note-grid>figure{height:420px}.offmarket-image{position:relative;top:auto;aspect-ratio:16/9;max-height:410px}.project-support{grid-template-columns:1fr 1fr;gap:24px}.project-support>div{grid-column:1/-1}.horizontal-heading{grid-template-columns:1fr;gap:14px}.horizontal-heading>p:last-child{justify-self:start}.asset-grid img{height:275px}.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-list{grid-template-columns:repeat(2,minmax(0,1fr))}.firm-image{height:270px}.contact-form{max-width:740px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div{grid-column:1/-1}}
@media (max-width:560px){html{scroll-padding-top:76px}.shell{width:min(calc(100% - 36px),var(--max))}.header-inner{min-height:73px}.brand{gap:8px}.brand img{width:37px;height:37px}.brand strong{font-size:1.13rem}.brand small{font-size:.64rem}.language-control select{max-width:90px;font-size:.72rem}.header-tools{gap:5px}.menu-button{padding:9px;min-height:39px}.menu-label{display:none}.hero-copy{padding:56px 0 43px}.hero-copy h1{font-size:clamp(2.85rem,12.5vw,4.2rem);line-height:1.11}.hero-lead{font-size:1.1rem}.hero-actions{gap:20px}.hero-image{height:315px;width:calc(100% + 36px);margin-inline:-18px}.section{padding:67px 0}.section-heading h2,.commerce-intro h2{font-size:clamp(2.35rem,10vw,3rem)}.kicker{font-size:.65rem}.intro-items{grid-template-columns:1fr}.intro-items p{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.intro-items p:last-child{border-bottom:0}.service-list article{grid-template-columns:41px 1fr;min-height:0;gap:12px;padding:24px 0}.service-list article>span{font-size:1.5rem}.service-visual{grid-column:2;width:100%;height:135px;margin-top:12px}.service-list h3{font-size:1.37rem}.commerce-feature-image{height:230px;margin:15px 0 25px}.commerce-grid{grid-template-columns:1fr}.commerce-grid article,.commerce-grid article:nth-child(3){padding:24px 0;border-right:0;border-bottom:1px solid #cfcfc5}.commerce-grid article:last-child{border-bottom:0}.commerce-grid span{margin-bottom:9px}.commerce-grid h3{margin-bottom:7px}.image-note-grid{padding:60px 0}.image-note-grid>figure{height:310px}.steps li{grid-template-columns:1fr;gap:7px;padding:19px 0}.project-support{grid-template-columns:1fr;gap:7px}.project-support>div{grid-column:auto;margin-top:9px}.project-support h3{font-size:1.8rem}.bank-card{min-height:69px;padding:14px}.bank-name{font-size:1.28rem}.bank-site{font-size:.63rem}.asset-grid{grid-template-columns:1fr;gap:19px}.asset-grid img{height:238px}.asset-grid article>div{padding:22px 24px 28px}.finance-grid{grid-template-columns:1fr}.finance-grid article{min-height:0;padding:23px}.financing-feature{height:195px;margin-bottom:24px}.team-list{grid-template-columns:1fr}.team-list article{min-height:136px;gap:14px;padding:24px}.firm-copy dl>div{grid-template-columns:1fr;gap:5px}.firm-image{height:200px}.contact-form{padding:24px 19px}.form-row{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-grid>div{grid-column:auto}.site-footer{padding:45px 0 25px}.legal-page{padding:65px 0 90px}.simple-header .shell{min-height:82px}.simple-header .back-link{font-size:.7rem}.simple-header .brand strong{font-size:1rem}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Dedicated legal page controls */
.legal-header-tools{display:flex;align-items:center;gap:26px}
@media(max-width:560px){.legal-header-tools{gap:8px}.simple-header .language-control select{max-width:85px}.simple-header .back-link{max-width:95px;text-align:right;line-height:1.35}}
