/* Opening chapter layout and legal pages. */

/* Light five-column footer, following the supplied Langdock reference. */
#site-footer.footer-light{background:var(--grey-white);color:var(--grey-dark);border-top:1px solid #cecece;padding:76px 36px 32px}
.footer-light .footer-inner{max-width:1248px;width:100%;margin:auto}
.footer-light .footer-grid{display:grid;grid-template-columns:minmax(270px,1.5fr) repeat(4,minmax(0,1fr));gap:42px;align-items:start}
.footer-light .footer-logo{display:block;width:165px;height:auto;margin:0;filter:none;opacity:1}
.footer-light a{display:block;margin:0 0 10px;color:var(--grey-dark);font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none}
.footer-light a:hover{text-decoration:underline;text-underline-offset:3px}
.footer-light .footer-home{display:inline-block;margin:0 0 28px}
.footer-light h4{margin:0 0 22px;font-size:14px;line-height:1.4;font-weight:400;letter-spacing:0;text-transform:none;color:var(--grey-mid)}
.footer-trust{display:grid;gap:16px}
.footer-trust-row{display:flex;align-items:center;gap:10px}
.footer-trust-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--grey-dark);color:var(--grey-white)}
.footer-trust-icon svg{width:26px;height:26px}
.footer-trust-row strong,.footer-trust-row span:not(.footer-trust-icon){display:block;font-size:13px;line-height:1.45;font-weight:400}
.footer-trust-row div>span{color:var(--grey-mid);font-size:12px}
.footer-light .footer-trust-link{display:flex;gap:8px;align-items:center;margin:20px 0 0;font-size:14px}
.footer-location{margin:34px 0 0;font-size:14px;line-height:1.5;color:var(--grey-mid)}
.footer-location span{color:var(--grey-dark)}
.footer-legal-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:64px;font-size:13px}
.footer-copyright{color:var(--grey-mid)}
.footer-legal-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.footer-light .footer-legal-links a{font-size:13px;margin:0}
@media(max-width:1080px){.footer-light .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer-brand{grid-column:1/-1}.footer-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.footer-location{margin-top:24px}}
@media(max-width:720px){#site-footer.footer-light{padding:48px 24px 28px}.footer-light .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-trust{grid-template-columns:1fr}.footer-light h4{margin-bottom:16px}.footer-legal-row{margin-top:40px;gap:16px}.footer-legal-links{gap:16px}}

/* About: one clear reading order and consistent studio statistics. */
#about.about-clean{background:#f4f4f4}
#about.about-clean .section-inner{display:flex;flex-direction:column;align-items:center;min-height:auto;padding-top:96px;padding-bottom:96px}
.about-clean-heading{width:100%;max-width:900px;text-align:center}
.about-clean-heading .eyebrow{justify-content:center;margin-bottom:16px}
.about-clean-heading .display.medium{font-size:clamp(40px,4.5vw,64px);line-height:1.05;letter-spacing:-.05em;margin:0;text-wrap:balance}
.about-clean-story{width:100%;max-width:780px;text-align:center;margin-top:32px}
.about-clean-story .lead{max-width:none;margin:0;font-size:clamp(18px,1.65vw,23px);line-height:1.55;color:#444;text-wrap:pretty}
.about-clean-story .copy{max-width:none;margin:20px 0 0;font-size:15px;line-height:1.7;color:#666;text-wrap:pretty}
.about-clean-statement{width:100%;max-width:900px;text-align:center;margin:40px 0 0;font-size:clamp(19px,2.15vw,28px);line-height:1.4;letter-spacing:-.025em;text-wrap:balance}
.about-clean-statement span{color:#777}
.about-clean-statement strong{font-weight:500;color:#111}
.about-clean-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:1000px;margin-top:36px}
.about-clean-metrics>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:170px;padding:28px 20px;border:1px solid #e4e4e4;border-radius:12px;background:#ededed;text-align:center}
.about-clean-metrics strong{font-size:clamp(42px,4vw,58px);line-height:1;letter-spacing:-.06em;font-weight:500;color:#111}
.about-clean-metrics span{font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none;color:#666}
.about-clean-note{max-width:1000px;width:100%;margin:18px 0 0;text-align:center;font-size:11px;line-height:1.6;color:#777}
@media(max-width:720px){#about.about-clean .section-inner{padding-top:64px;padding-bottom:64px}.about-clean-story{margin-top:24px}.about-clean-statement{margin-top:28px}.about-clean-metrics{grid-template-columns:1fr;gap:12px;margin-top:28px}.about-clean-metrics>div{min-height:140px;gap:12px}.about-clean-note{max-width:320px}}

.section-next{grid-column:1/-1;display:flex;align-items:center;justify-content:center;width:100%;margin-top:32px;text-align:center}
.section-next .link-arrow{max-width:100%}
.hero .section-inner{align-items:start;min-height:100svh;padding-top:calc(var(--nav-h) + 108px);padding-bottom:86px}
.hero-copy{padding-top:0;padding-bottom:0}
.eyebrow:before{display:none}
#intelligence.knowledge-page .knowledge-columns{display:block;border:0}
#intelligence.knowledge-page .knowledge-lane{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0;margin-top:48px}
#intelligence.knowledge-page .lane-label{grid-column:1/-1;padding:0;border:0;margin:0 0 4px;font-size:12px;font-weight:400;letter-spacing:.12em;color:#b0b0aa}
.intelligence-card{min-height:330px;border-radius:8px;padding:24px;background:#222222;display:flex;flex-direction:column}
.intelligence-card-icon{width:64px;height:64px;color:#e5e5df;flex:none}
.intelligence-card-copy{margin-top:auto;padding-top:90px}
.intelligence-card h3{margin:0;font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.02em;max-width:310px}
.intelligence-card p{margin:12px 0 0;font-size:14px;line-height:1.5;color:#b0b0aa}
@media(max-width:1080px){#intelligence.knowledge-page .knowledge-lane{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){#intelligence.knowledge-page .knowledge-lane{grid-template-columns:1fr;margin-top:32px}.intelligence-card{min-height:300px}}

.knowledge-destinations{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.knowledge-destination{display:block;padding:32px;border:1px solid #444;border-radius:12px}
.knowledge-destination:hover{background:#191919}
.knowledge-destination h3{font-size:36px;font-weight:500;letter-spacing:-.04em;margin:20px 0 16px}
.knowledge-destination p{font-size:16px;line-height:1.6;color:#bdbdb8;max-width:440px;margin-bottom:32px}
.knowledge-page{min-height:calc(100svh - 52px)}
.knowledge-page .section-inner{padding-top:120px}
.knowledge-page .knowledge-intro{display:block;margin-bottom:36px;max-width:760px}
.knowledge-page .knowledge-intro h2{font-size:30px;font-weight:500;letter-spacing:-.03em;margin:16px 0}
.knowledge-page .knowledge-row{grid-template-columns:1fr auto}
body a[href="/#access"]:not(.nav-cta){display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border:0;border-radius:999px;background:#1a1a1a;color:#fff;font-size:14px;line-height:20px}
body a[href="/#access"]:not(.nav-cta):hover{background:#343434}
@media(max-width:720px){.knowledge-destinations{grid-template-columns:1fr}.knowledge-page .section-inner{padding-top:92px}}

/* Shared content placement inspired by the supplied Parloa reference. */
.section-inner{width:100%;max-width:1248px;margin-inline:auto;padding-inline:32px}
.chapter:not(.hero) .section-inner{min-height:auto;padding-top:100px;padding-bottom:100px;justify-content:flex-start}
.eyebrow{margin-bottom:12px}
.problem-head,.memory-head,.solutions-head,.knowledge-head{display:block;margin-bottom:48px}
.problem-head .display,.memory-head .display,.solutions-head .display,.knowledge-head .display{max-width:760px}
.problem-head .lead,.memory-head .lead,.solutions-head .lead,.knowledge-head .lead{max-width:740px;margin-top:24px}
.problem-grid{gap:20px;border:0}
.problem-card{border:0;border-radius:10px;background:#eeeeee;min-height:300px;padding:26px}
.problem-no{margin-bottom:48px}
.problem-card h3{font-size:clamp(26px,2.4vw,38px)}
.hero-bottom{max-width:1184px;margin-inline:auto}
@media(max-width:720px){.section-inner{padding-inline:24px}.chapter:not(.hero) .section-inner{padding-top:64px;padding-bottom:64px}.problem-head,.memory-head,.solutions-head,.knowledge-head{margin-bottom:32px}.problem-no{margin-bottom:28px}}

/* Use the header's rounded Request Access style throughout the homepage. */
body a[href="#access"]:not(.nav-cta),body .signup button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:36px;height:36px;padding:0 16px;border:0;border-radius:999px;background:#1a1a1a;color:#fff;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .18s ease}
body a[href="#access"]:not(.nav-cta):hover,body .signup button:hover{background:#343434;color:#fff}
body .signup{border-top:0}
body .signup-row{display:flex;align-items:center;gap:8px;width:100%;max-width:512px;min-height:54px;padding:6px;border:1px solid #e8e8e8;border-radius:999px;background:#fff}
body .signup-row input[type="email"]{flex:1;width:0;min-width:0;border:0;background:transparent;padding:10px 14px;font-size:14px;line-height:20px;border-radius:999px}
body .signup-row input[type="email"]::placeholder{color:#888;opacity:1}
body .signup-row:focus-within{border-color:#888;box-shadow:0 0 0 2px rgba(0,0,0,.08)}
body .signup button{flex:none;align-self:center;margin:0;min-height:38px;height:38px;padding:0 20px}
@media(max-width:720px){body .signup-row{flex-direction:row;gap:4px}body .signup-row input[type="email"]{padding-inline:12px}body .signup button{margin:0;padding-inline:14px;justify-self:auto}}

.hero .hero-explore{position:absolute;left:50%;bottom:32px;transform:translateX(-50%);z-index:2;white-space:nowrap}
.hero h1.display{-webkit-user-select:none;user-select:none}
.hero-visual .hero-node{width:150px;height:0;text-align:center;line-height:1.3;padding-top:12px;transform:translateX(-50%)}
.hero-visual .hero-node:before{left:50%;top:0;width:8px;height:8px;transform:translate(-50%,-50%);box-shadow:0 0 0 5px rgba(0,0,0,.035)}
.hero-visual .n-brief{left:22%;top:20%}
.hero-visual .n-scope{left:75%;top:20%}
.hero-visual .n-produce{left:83%;top:64%}
.hero-visual .n-review{left:52%;top:83%}
.hero-visual .n-memory{left:17%;top:66%}
.hero-visual .n-intel{left:50%;top:48%;width:108px;height:108px;padding:0;border:1px solid #777;border-radius:50%;background:rgba(250,250,250,.97);color:#111;display:grid;place-items:center;transform:translate(-50%,-50%);font-size:10px;letter-spacing:.08em;box-shadow:0 0 0 10px rgba(0,0,0,.025)}
.hero-visual .n-intel:before{display:none}
.nav-feature .hero-visual .n-intel{width:86px;height:86px;font-size:9px;box-shadow:0 0 0 7px rgba(0,0,0,.025)}
@media(prefers-reduced-motion:reduce){.hero-map .flow{animation:none}}

.legal-shell{max-width:880px;margin:0 auto;padding:112px 28px 80px;line-height:1.7;color:#242424}
.legal-shell h1{font-size:clamp(36px,5vw,56px);line-height:1.1;letter-spacing:-.04em;margin:0 0 36px;font-weight:500}
.legal-shell h2{font-size:24px;line-height:1.3;margin:40px 0 16px;letter-spacing:-.02em;font-weight:500}
.legal-shell h3{font-size:18px;line-height:1.4;margin:26px 0 12px;font-weight:500}
.legal-shell p,.legal-shell li{font-size:16px;line-height:1.7}
.legal-shell a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.legal-shell .lead{font-size:16px;line-height:1.7;font-weight:500;color:#242424;margin:24px 0 8px;max-width:none}.legal-shell .tight{margin:2px 0}.legal-shell .block-end{margin:2px 0 24px}.legal-shell .info-block{margin:24px 0}
.legal-shell .info-label{font-weight:500;margin:0 0 8px}
.legal-shell .legal-subtitle{color:#707070}
.legal-shell ul{padding-left:24px}
.legal-page-header{position:fixed;z-index:1000;top:0;left:0;right:0;background:#f4f4f4;border-bottom:1px solid #e5e5e8;height:52px;padding:0 clamp(24px,4.2vw,64px);display:flex;align-items:center;justify-content:space-between;font-size:14px}
.legal-page-header .brand-logo{width:110px}
.legal-page-footer{border-top:1px solid #d4d4d4;padding:28px;max-width:880px;margin:0 auto;font-size:14px;display:flex;gap:24px;flex-wrap:wrap}
@media(max-width:1080px){.hero .section-inner{padding-top:calc(var(--nav-h) + 92px);gap:36px}.hero-visual{height:54vh;min-height:380px}}
@media(max-width:720px){.hero .section-inner{padding-top:calc(var(--nav-h) + 88px)}.legal-shell{padding-top:92px}}

/* Main palette sampled from the supplied grey reference. */
:root{--grey-dark:#2f2f2f;--grey-mid:#5b5b5b;--grey-muted:#909090;--grey-light:#cecece;--grey-white:#fff;--bg:#fff;--paper:#fff;--ink:#2f2f2f;--graphite:#2f2f2f;--mid:#5b5b5b;--muted:#909090;--line:#cecece;--line-dark:#5b5b5b;--soft:#cecece;--silver:#cecece}
body{background:var(--grey-white)}
.hero,.problems,.agents,.proof,.about-v2,#about.about-clean{background:var(--grey-white)}
.scoping,.memory,.solutions-v2,.access{background:var(--grey-light)}
.products,.penelope,.knowledge,.knowledge-v2,footer{background:var(--grey-dark)}
.site-nav,.site-nav .nav-grid,.mega,.mobile-menu,.legal-page-header{background:var(--grey-white)}
.nav-grid .nav-cta,body a[href="#access"]:not(.nav-cta),body a[href="/#access"]:not(.nav-cta),body .signup button{background:var(--grey-dark)}
.nav-grid .nav-cta:hover,body a[href="#access"]:not(.nav-cta):hover,body a[href="/#access"]:not(.nav-cta):hover,body .signup button:hover{background:var(--grey-mid)}
.intelligence-card{background:var(--grey-mid)}
.intelligence-card p,.intelligence-card h3{color:var(--grey-white)}
.intelligence-card-icon{color:var(--grey-light)}
.problem-card,.about-clean-metrics>div{background:var(--grey-light);border-color:var(--grey-light)}
.problem-card:before{background:var(--grey-light)}
.problem-card p,.about-clean-metrics span,.about-clean-story .copy,.about-clean-note,.about-clean-statement span{color:var(--grey-mid)}
.about-clean-heading .display,.about-clean-metrics strong,.about-clean-statement strong,.about-clean-story .lead{color:var(--grey-dark)}
.scoping .copy,.scoping .product-copy,.scoping .spec-line span,.agents .copy,.memory .lead,.memory .life-stage p,.solutions-v2 .lead,.solutions-v2 .solution-copy p,.solutions-v2 .offer-row span,.access .lead,.access .form-note,.access .consent-row{color:var(--grey-dark)}
.knowledge-v2 .lead,.knowledge-v2 .lane-label,.knowledge-v2 .mono,footer a,.penelope .product-copy,.penelope .spec-line span{color:var(--grey-light)}
.knowledge-destination:hover{background:var(--grey-mid)}
body .signup-row{background:var(--grey-white);border-color:var(--grey-muted)}
.about-clean-metrics>div{border:0}

/* About: studio origins, production experience, track record and ecosystem. */
#about.about-origin .section-inner{gap:0}
.about-origin-story{width:100%;max-width:800px;margin-top:32px}
.about-origin-story p{margin:0 0 24px;font-size:17px;line-height:1.7;color:var(--grey-mid)}
.about-origin-story .lead{max-width:none;font-size:clamp(19px,1.8vw,24px);line-height:1.5;color:var(--grey-dark)}
.about-origin-story strong{font-weight:500;color:var(--grey-dark)}
.about-origin-story .about-origin-thesis{margin:32px 0 24px;font-size:19px;line-height:1.6}
.about-studio-link{margin-top:4px;border-color:var(--grey-dark)}
.about-work{width:100%;max-width:1000px;margin-top:64px;padding:44px;border-radius:12px;background:var(--grey-dark);color:var(--grey-white)}
.about-work h3,.about-origin-record h3,.about-ecosystem h3{margin:0;font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:-.035em;font-weight:500;text-wrap:balance}
.about-work h4{margin:14px 0 28px;font-size:clamp(20px,2.1vw,28px);font-weight:400;letter-spacing:-.025em;color:var(--grey-light)}
.about-work-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 32px}
.about-work-list li{font-size:16px;line-height:1.6;color:var(--grey-light)}
.about-work-principle{margin:32px 0 0;padding-top:28px;border-top:1px solid var(--grey-mid);max-width:800px;font-size:clamp(19px,2vw,25px);line-height:1.5;letter-spacing:-.015em}
.about-work-principle strong{font-weight:500}
.about-origin-record,.about-ecosystem{width:100%;max-width:1000px;margin-top:64px}
.about-origin-record h3,.about-ecosystem h3{text-align:center;color:var(--grey-dark)}
.about-origin .about-clean-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}
.about-origin .about-clean-metrics>div{padding:26px 16px;min-height:156px}
.about-origin .about-clean-metrics strong{font-size:clamp(32px,3.4vw,48px);white-space:nowrap}
.about-origin .about-clean-metrics>div:nth-child(1){background:linear-gradient(180deg,#97a3c0 0%,#a99aae 48%,#b97c87 100%)}
.about-origin .about-clean-metrics>div:nth-child(2){background:linear-gradient(165deg,#8f9fbe 0%,#a49aaf 50%,#ad7c91 100%)}
.about-origin .about-clean-metrics>div:nth-child(3){background:linear-gradient(190deg,#98a2bd 0%,#a99aab 47%,#b97884 100%)}
.about-origin .about-clean-metrics>div:nth-child(4){background:linear-gradient(175deg,#9d9fb9 0%,#ad96a7 48%,#bd777c 100%)}
.about-origin .about-clean-metrics>div strong,
.about-origin .about-clean-metrics>div span{color:#fff!important}
.about-origin .about-clean-note{font-size:12px}
.about-origin .about-clean-note strong{font-weight:400}
.about-ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}
.about-ecosystem-card{padding:28px;border:1px solid var(--grey-light);border-radius:12px;background:var(--grey-white)}
.about-ecosystem-card h4{font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.02em;margin:0 0 12px;color:var(--grey-dark)}
.about-ecosystem-card p{font-size:15px;line-height:1.5;margin:0 0 16px;color:var(--grey-mid)}
.about-ecosystem-card span{font-size:13px;color:var(--grey-mid)}
@media(max-width:720px){.about-origin-story p{font-size:16px}.about-origin-story .lead{font-size:19px}.about-work{padding:28px 24px;margin-top:40px}.about-work-list{grid-template-columns:1fr;gap:10px}.about-origin-record,.about-ecosystem{margin-top:40px}.about-origin .about-clean-metrics{grid-template-columns:1fr 1fr}.about-ecosystem-grid{grid-template-columns:1fr}.about-origin .about-clean-metrics strong{font-size:36px}}
@media(max-width:420px){.about-origin .about-clean-metrics{grid-template-columns:1fr}}

/* All page content shares the header logo's horizontal alignment. */
:root{--content-width:1600px;--content-gutter:clamp(24px,4.2vw,64px)}
.section-inner,#scoping .section-inner,#pnlop .section-inner,#agents .section-inner,.governance-page .g-shell,.legal-shell,.legal-page-footer{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-gutter)}
#site-footer.footer-light{padding-inline:0}
.footer-light .footer-inner{max-width:var(--content-width);padding-inline:var(--content-gutter)}
.legal-page-header{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-gutter)}
.legal-shell>p,.legal-shell>ul,.legal-shell>ol,.legal-shell>address{max-width:880px}
#about.about-clean .section-inner{align-items:flex-start}
.about-clean-heading,.about-origin-record h3,.about-ecosystem h3,.about-clean-note{text-align:left}
.about-clean-heading .eyebrow{justify-content:flex-start}
.governance-page .g-end .g-shell{max-width:var(--content-width);text-align:left}
.governance-page .g-end h2,.governance-page .g-end p{margin-inline:0}
.g-end .g-ctas{justify-content:flex-start}
@media(max-width:1080px){:root{--content-gutter:24px}.section-inner,#scoping .section-inner,#pnlop .section-inner,#agents .section-inner,.governance-page .g-shell,.legal-shell,.legal-page-footer,.legal-page-header{padding-inline:var(--content-gutter)}}



/* Equal opening columns within the existing header-aligned shell. */
.hero .section-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4.2vw,64px);padding-bottom:104px}
.hero-copy,.hero>.section-inner>.hero-visual{min-width:0;width:100%}
.chapter-next{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:6px;color:var(--grey-dark);z-index:2}
.hero>.chapter-next{bottom:72px}
.chapter-next-caption{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.12em;color:var(--sii-charcoal)}
.chapter-next-art{position:relative;display:block;width:40px;height:24px;overflow:hidden;transition:transform .18s ease}
.chapter-next-art img{position:absolute;max-width:none;width:78px;height:auto;left:-20px;top:-11px}
.chapter-next:hover .chapter-next-art{transform:translateY(3px)}
.chapter-next:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.penelope>.chapter-next,.knowledge-v2>.chapter-next{color:#fff}
.penelope>.chapter-next img,.knowledge-v2>.chapter-next img{filter:invert(1)}
@media(max-width:1080px){.hero .section-inner{grid-template-columns:1fr;gap:40px}.hero>.section-inner>.hero-visual{min-height:380px}}
@media(max-width:720px){.chapter:has(>.chapter-next)>.section-inner{padding-bottom:100px}.hero .display{font-size:clamp(44px,9vw,64px)}}
@media(prefers-reduced-motion:reduce){.chapter-next-art{transition:none}}
/* One headline scale for the main titles of every marketing section. */
:root{--section-title-size:clamp(48px,5.15vw,86px)}
:is(.chapter,#scoping,#pnlop,#agents,#about) .display,
#problems .problem-story-opening,
:is(.chapter,#scoping,#pnlop,#agents) .product-title,
#top.governance-page h1,#top.governance-page .g-section-heading h2,
#top.governance-page .g-end> .g-shell>h2{
font-size:var(--section-title-size);line-height:.97;letter-spacing:-.05em;font-weight:500;
}
@media(max-width:720px){:root{--section-title-size:clamp(44px,9vw,64px)}}
#scoping .section-inner{align-items:start}
#scoping .scope-copy-block{font-size:clamp(17px,1.5vw,24px);line-height:1.45;letter-spacing:-.018em;margin-top:28px;max-width:100%;text-wrap:pretty}



