/* Approved interior page refinement, November 4, 2026. */
body{background:#fff;color:#25282D}html{scroll-padding-top:30px}.shell,.wrap{width:calc(100% - 112px);max-width:1220px;margin-inline:auto}h1,h2,h3{font-weight:500;letter-spacing:-.025em;text-wrap:balance}h1,.page-hero h1,.interest-hero h1{font-size:46px;line-height:1.14;max-width:930px}h2{font-size:33px;line-height:1.18}h3{font-size:23px;line-height:1.25}p,.lead{font-size:16px;line-height:1.65}.small{font-size:13px}.section{padding-block:54px}.page-hero{background:#EEF2FF;color:#25282D;padding:44px 0 38px;border-bottom:1px solid #d6dce5}.page-hero.dark h1,.page-hero.dark p{color:#0F3460}.page-hero .page-intro{margin-top:18px;max-width:850px;gap:20px}.page-hero .page-intro p{font-size:17px;line-height:1.65;max-width:75ch}.page-hero .eyebrow{display:none}.page-hero h1 em{font-style:normal}.page-hero .button{background:#0F3460;color:white}.eyebrow{font-size:12px}.eyebrow:before{display:none}.section-heading{margin-bottom:28px;gap:40px}.section-heading>p{font-size:15px;max-width:540px}.section-heading .eyebrow{display:none}.text-link{font-size:14px}.button,.nav-cta{min-height:48px;padding:12px 22px;font-size:13px}.button{background:#0F3460;color:white}.dark{background:#0F3460;color:#EEF2FF}.dark p{color:#EEF2FF}.dark .button{background:#EEF2FF;color:#0F3460}.dark .text-link{color:#EEF2FF}.split{gap:64px}.two-columns{gap:45px}.top-rule{border-color:#d6dce5}.editorial-block{max-width:880px;display:block}.editorial-block>div{max-width:75ch}.editorial-block h2{margin-bottom:22px}.editorial-block p{max-width:75ch}.editorial-block p+p{margin-top:16px}.editorial-block .buyer-scope-heading{margin:28px 0 14px}.owner-conversation{grid-template-columns:360px 1fr;align-items:start}.owner-context .eyebrow{display:none}.owner-landscape{margin:0}.owner-landscape img{height:410px;object-fit:cover}.owner-landscape figcaption{font-size:12px;margin-top:12px}.owner-story h2{font-size:33px}.owner-story .lead{font-size:16px}.info-pair{margin-top:28px;padding-top:24px;border-top:1px solid #d6dce5}.info-pair h3{font-size:22px}.info-pair p{font-size:14px}.journey,.buyer-process{background:#EEF2FF;color:#25282D;padding-block:52px}.journey h2,.buyer-process h2,.buyer-process h3{color:#0F3460}.journey .eyebrow,.buyer-process .eyebrow{display:none}.buyer-process p,.buyer-process .steps p{color:#25282D}.steps{display:block;margin:28px 0 0;border-top:1px solid #bcc8d8;counter-reset:none}.steps li{display:grid;grid-template-columns:40px 270px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid #bcc8d8;border-top:0;align-items:start}.steps .step-number{position:static;font-size:17px;color:#65573d}.steps h3{font-size:23px;margin:0}.steps p{font-size:15px;margin:0;max-width:70ch}.terms-band{padding:34px 0;background:#0F3460;color:white}.terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.terms-grid h2{font:500 19px 'DM Sans',sans-serif;color:white;margin-bottom:10px;letter-spacing:0}.terms-grid p{font-size:14px;color:#EEF2FF}.resource-strip{padding:28px 0;border-bottom:1px solid #d6dce5}.resource-strip .shell{display:flex;justify-content:space-between;align-items:center;gap:25px}.resource-strip p{font-size:15px}.resource-strip a{margin:0}.faq-section{grid-template-columns:330px 1fr;gap:70px}.faq-section .eyebrow{display:none}.faq-section h2{font-size:32px}.faq-section summary{font-size:16px;padding-block:20px}.faq-answer p{font-size:15px}.faqs{border-color:#d6dce5}.closing.dark{background:#EEF2FF;color:#25282D;padding-block:48px}.closing h2{color:#0F3460;font-size:34px;max-width:650px}.closing p{color:#596574;font-size:14px}.closing .eyebrow{display:none}.closing .button{background:#0F3460;color:white}.closing-grid{gap:45px;align-items:center}.scope-band{padding-block:44px}.scope-band h2{font-size:29px}.scope-band .eyebrow{display:none}.scope-band .two-columns>div:last-child{padding-left:40px}.scope-band p{font-size:15px}.owner-comparison{padding-block:48px}.comparison th,.comparison td{font-size:14px;padding:20px}.comparison caption{font-size:13px}.comparison-next{gap:45px;margin-top:30px}.comparison-next h3{font-size:24px}.comparison-next p,.comparison-next aside p{font-size:15px}.comparison-next aside{padding:24px;background:#EEF2FF}.industry-detail{grid-template-columns:340px 1fr;gap:50px;padding-block:28px}.industry-detail>.number{display:none}.industry-detail h2{font-size:28px}.industry-detail p{font-size:15px}.industry-detail .industry-tag{font-size:13px;margin-top:10px}.industry-detail .small{font-size:13px}.industry-row{padding-block:20px}.industry-row h3{font-size:24px}.industry-row .number{display:none}.industry-row{grid-template-columns:1fr 1fr}.values-section{background:#EEF2FF;color:#25282D}.values-section>.shell>.eyebrow{display:none}.values-grid{display:block}.values-grid article{display:grid;grid-template-columns:260px 1fr;gap:45px;border-top:1px solid #bcc8d8;padding:24px 0}.values-grid article .number{display:none}.values-grid h2{font-size:27px;color:#0F3460;margin:0}.values-grid p{color:#25282D;max-width:75ch;font-size:15px}.interest-hero{background:#EEF2FF;padding-block:38px}.interest-hero-grid{gap:50px}.interest-hero-copy{font-size:16px}.interest-owner-note{font-size:13px}.interest-sectors{padding-block:20px;margin-bottom:10px}.interest-mandate-grid{gap:24px;padding-bottom:48px}.interest-profile{padding:24px;border:1px solid #ccd5e2;border-top:3px solid #B5A17A;background:white}.interest-profile h2{font-size:29px}.interest-profile-heading p{font-size:15px}.interest-role{font-size:13px}.interest-facts{margin-block:20px}.interest-facts>div{padding-block:15px}.interest-amount{font-size:26px}.interest-preferences{font-size:14px}.interest-detail-copy p{font-size:14px}.interest-cta-link{min-height:46px}.contact-layout{gap:60px;grid-template-columns:300px minmax(0,1fr);padding-top:36px}.contact-layout aside{background:#EEF2FF;padding:26px;align-self:start}.contact-layout aside h2{font-size:26px}.contact-layout aside p{font-size:14px}.contact-layout .contact-form-wrap{min-width:0}.contact-layout legend{font-size:25px}.form-grid{gap:22px}.field input,.field select,.field textarea{background:#fff;font-size:15px;padding:12px;min-height:48px}.form-help,.form-permission{font-size:13px}.contact-layout .eyebrow{font-size:11px}.field-hint{font-size:12px}.blog-reading{max-width:1080px}.blog-hero h1{font-size:38px}.blog-reading .blog-entry h2{font-size:26px}.article-layout{max-width:1100px;grid-template-columns:220px minmax(0,1fr);gap:60px}.article-layout .prose{max-width:72ch;font-size:17px;line-height:1.75}.article-layout .prose p,.article-layout .prose li{font-size:17px;line-height:1.75}.article-layout .prose h2{font-size:29px;margin-top:34px}.article-layout aside{position:static}.article-layout aside .eyebrow{font-size:13px}.article-layout aside p{font-size:13px}.article-table th,.article-table td{font-size:14px;padding:12px}.legal-layout{max-width:1100px;grid-template-columns:220px minmax(0,1fr);gap:60px}.legal-layout .prose{max-width:72ch}.legal-layout h2{font-size:27px;margin-top:32px}.legal-layout p{font-size:16px}.resource-hub{max-width:1080px}.resource-hub-intro{padding-bottom:25px}.resource-hub h2{font-size:29px}.resource-guide{padding-block:25px}.resource-guide .eyebrow{display:none}.resource-guide h2 .text-link{font-size:27px}.resource-guide>p{font-size:15px;max-width:72ch}.resource-reflection{background:#EEF2FF;padding:32px;margin-top:32px}.resource-reflection p,.resource-reflection li{font-size:15px}.published-index{max-width:1080px}.published-index-row h3{font-size:25px}.published-index-row p{font-size:15px}.published-index-row .small{font-size:12px}
/* Shared header/footer from the approved homepage. */
.header{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header .brand{width:205px;display:block;color:#0F3460}.header .brand svg{width:100%;height:auto;display:block}.header .nav{display:flex;align-items:center;gap:24px;font-size:12px}.header .nav a{text-decoration:none}.header .menu{display:none}.footer{background:#25282D;color:#e3e7ee;padding:40px 0 24px}.footer .brand{display:block;width:180px;color:#EEF2FF}.footer .brand svg{width:100%;height:auto}.footer .footer-top{display:flex;align-items:center;justify-content:space-between;padding:0;border:0;margin:0}.footer .footer-top p{font-size:13px;text-align:right}.footer nav{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;padding:28px 0;border-bottom:1px solid #ffffff30}.footer .disclosure{font-size:11px;line-height:1.7;color:#cbd2dd;max-width:1000px;padding-top:24px;margin:0}.header a[aria-current=page]{text-decoration:underline;text-decoration-color:#B5A17A;text-underline-offset:7px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:9}a:focus-visible,summary:focus-visible{outline:3px solid #B5A17A;outline-offset:4px}::selection{background:#B5A17A;color:#25282D}
@media(max-width:1199px){.header .nav{display:none}.header .menu{display:block;position:relative}.header .menu summary{padding:10px;cursor:pointer;list-style:none;font-size:14px;display:block}.header .menu summary:after{content:none}.header .menu nav{position:absolute;right:0;top:100%;width:250px;padding:16px;background:white;border:1px solid #ccd5e2;z-index:10}.header .menu nav a{display:block;padding:8px;font-size:14px}.owner-conversation{grid-template-columns:280px 1fr;gap:40px}.steps li{grid-template-columns:30px 220px 1fr;gap:20px}.faq-section{grid-template-columns:260px 1fr;gap:40px}}
@media(max-width:700px){.shell,.wrap{width:calc(100% - 44px)}.header{height:76px}.header .brand{width:168px}.page-hero{padding:30px 0}.page-hero h1,.interest-hero h1{font-size:34px}.page-hero h1 br{display:none}.page-hero .page-intro p{font-size:16px}.page-hero .page-intro{margin-top:16px}.section{padding-block:36px}h2{font-size:28px}h3{font-size:22px}.split,.two-columns,.owner-conversation,.faq-section,.article-layout,.legal-layout{grid-template-columns:1fr;gap:26px}.owner-landscape img{height:260px;object-position:center 50%}.owner-story h2{font-size:29px}.owner-story .lead{font-size:15px}.info-pair{grid-template-columns:1fr;gap:20px;margin-top:22px}.terms-grid{grid-template-columns:1fr;gap:24px}.terms-band{padding:30px 0}.resource-strip .shell{display:block}.resource-strip a{margin-top:12px}.journey,.buyer-process{padding-block:36px}.steps li{grid-template-columns:24px minmax(0,1fr);gap:8px 14px;padding:22px 0}.steps p{grid-column:2;font-size:15px}.steps h3{font-size:23px}.section-heading{display:block;margin-bottom:24px}.section-heading>p{margin-top:16px}.scope-band .two-columns>div:last-child{padding:24px 0 0;border-left:0;border-top:1px solid #ffffff40}.scope-band h2{font-size:26px}.faq-section h2{font-size:28px}.closing.dark{padding-block:36px}.closing-grid{display:block}.closing h2{font-size:29px}.closing .button{margin-top:22px}.comparison-next{display:block}.comparison-next aside{margin-top:24px}.comparison th,.comparison td{padding:14px;font-size:14px}.industry-detail{grid-template-columns:1fr;gap:14px;padding-block:24px}.industry-detail>div:last-child{grid-column:auto}.industry-detail h2{font-size:27px}.industry-row{grid-template-columns:1fr;gap:10px}.industry-row h3{font-size:24px}.values-grid article{grid-template-columns:1fr;gap:14px}.values-grid h2{font-size:26px}.interest-hero-grid{grid-template-columns:1fr;gap:22px}.interest-profile{padding:22px}.interest-profile h2{font-size:27px}.interest-mandate-grid{grid-template-columns:1fr;gap:20px}.contact-layout{display:flex;flex-direction:column;gap:30px;padding-top:28px}.contact-layout>.contact-form-wrap{order:0;width:100%}.contact-layout>aside{order:1;width:100%}.contact-layout legend{font-size:24px}.form-grid{gap:20px}.article-layout .prose,.article-layout .prose p,.article-layout .prose li{font-size:16px}.article-layout .prose h2{font-size:26px}.article-layout aside{display:block;border-bottom:1px solid #d6dce5;padding-bottom:18px}.article-layout aside .text-link{display:inline-block}.legal-layout h2{font-size:25px}.resource-reflection{padding:24px}.resource-hub h2,.resource-guide h2 .text-link{font-size:26px}.blog-hero h1{font-size:32px}.blog-reading .blog-entry h2{font-size:22px}.footer .footer-top{align-items:start;gap:18px}.footer .brand{width:145px}.footer .footer-top p{font-size:11px}.footer nav{gap:16px 23px}}
/* Final inspection adjustments: reading grid, hierarchy and mobile boundaries. */
.article-layout{display:grid;padding-block:48px}.article-layout .prose{min-width:0;width:100%}.article-table table{min-width:640px;table-layout:fixed}.article-table th:first-child{width:25%}.article-table th:nth-child(2){width:45%}.article-table th:nth-child(3){width:30%}.article-table th,.article-table td{overflow-wrap:break-word;word-break:normal}.faq-section{display:grid}.faq-section>div:first-child{max-width:none}.about-statement .large-quote{font-size:34px;line-height:1.2;color:#0F3460;max-width:480px}.interest-hero.shell{width:100%;max-width:none}.interest-hero-grid{width:calc(100% - 112px);max-width:1220px;margin-inline:auto}.header .menu summary{border:0}.footer .footer-top{flex-direction:row}.footer .footer-top p{font-family:'DM Sans',sans-serif;line-height:1.6;max-width:310px;margin:0}.footer .footer-top .brand{flex-shrink:0}.resource-guide:first-of-type{padding-top:24px}
@media(max-width:700px){.article-layout,.faq-section{display:block}.article-layout{padding-block:34px}.faq-section .faqs{margin-top:26px}.about-statement .large-quote{font-size:29px}.interest-hero-grid{width:calc(100% - 44px)}.footer .footer-top p{max-width:175px}.footer .footer-top .brand{width:135px}.article-table table{min-width:620px}}
.page-hero.dark{background:#EEF2FF;color:#25282D}.page-hero.dark h1{color:#0F3460}.page-hero.dark .page-intro p{color:#25282D}.page-hero.dark .button{background:#0F3460;color:white}.buyer-process.dark .section-heading>p{color:#596574}.buyer-process.dark .steps,.buyer-process.dark .steps li{border-color:#bcc8d8}
.privacy-content,.legal-prose{max-width:900px}.privacy-content h2,.legal-prose h2{font-size:29px}
body[data-page="privacy.html"] main>.section.shell{max-width:900px}body[data-page="privacy.html"] .prose{max-width:75ch}body[data-page="privacy.html"] .prose h2{font-size:29px}
@media(max-width:700px){body[data-page="privacy.html"] .prose h2{font-size:25px}}
.buyer-process.dark{background:#fff}
