/* Decision-led advisory structure and a consistent commercial language flow. */
.firm-menu{position:relative;color:#3e5052}
.firm-menu>summary{cursor:pointer;list-style:none;font-size:14px;white-space:nowrap;padding-block:10px;display:flex;align-items:center;gap:7px}
.firm-menu>summary::-webkit-details-marker{display:none}
.firm-menu>summary:hover,.firm-menu[open]>summary{color:#007e78}
.firm-menu>summary>span{font-size:15px}
.firm-menu-panel{position:absolute;top:calc(100% + 12px);right:0;min-width:250px;padding:12px 19px;background:#fff;border:1px solid #d8e3e0;box-shadow:0 13px 28px #0b2f321f;z-index:55}
.site-header nav .firm-menu-panel>a{display:block;padding:13px 0;font-size:13px;line-height:1.7;white-space:normal;border-bottom:1px solid #e2eae7}
.site-header nav .firm-menu-panel>a:last-child{border:0}
.footer-business{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px;border-bottom:1px solid #d3dfdb;padding-block:27px 32px}
.footer-business>div{display:grid;align-content:start;gap:12px}
.footer-business span{font-size:9px;letter-spacing:1px;color:#527a74;line-height:1.8}
.footer-business a{font-size:13px;color:#274f50;line-height:1.8}
.legacy-anchor{display:block;width:0;height:0;scroll-margin-top:135px}
.strategy-hero{min-height:790px!important}
.strategy-home .strategy-hero .hero-content{padding-block:60px 105px}
.strategy-home .strategy-hero h1{font-size:clamp(47px,4.65vw,68px);line-height:1.06;letter-spacing:-2.4px;max-width:980px;margin-top:25px}
.strategy-home .strategy-hero h1 em{font-family:var(--serif);font-weight:400;color:#ffcb46}
.strategy-home .strategy-hero .hero-description{max-width:690px;font-size:17px;line-height:1.85;margin-top:20px}
.strategy-hero-question{font-size:20px;line-height:1.55;color:#e9f3f0;max-width:790px;margin-top:28px;font-weight:500}
.strategy-home .strategy-hero .hero-offer-note{font-size:12px;line-height:1.85;max-width:650px}
.strategy-home .strategy-hero .hero-actions{margin-top:28px}
.strategy-home .strategy-hero .hero-actions .button{font-size:14px;line-height:1.7;white-space:normal}
.strategy-hero-proof{display:flex;flex-wrap:wrap;gap:15px 25px;border-top:1px solid #afc4c13d;padding-top:20px;margin-top:29px;max-width:800px;color:#c4dfd7;font-size:11px;line-height:1.8}
.strategy-hero-proof>a{color:#ffdc79}
.strategy-services{background:#f1f5f3}
.strategy-services .section-intro{max-width:470px}
.strategy-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.strategy-pillar{background:#fff;border-top:3px solid #a7bfb7;padding:29px 27px;display:flex;flex-direction:column;align-items:flex-start;position:relative;min-width:0}
.strategy-pillar:nth-child(2){border-color:#00a89f;background:#e1f0eb}
.strategy-pillar:nth-child(3){border-color:#e9b63b}
.pillar-number{font-size:12px;line-height:1.8;color:#517c74;margin-bottom:22px}
.strategy-pillar .eyebrow{font-size:8px;letter-spacing:.75px;line-height:1.8}
.strategy-pillar h3{font-size:35px;line-height:1.15;letter-spacing:-1.1px;margin-top:16px}
.pillar-intro{font-size:16px;line-height:1.85;margin-top:22px;color:#3e6061}
.strategy-pillar ul{list-style:none;padding:0;margin:25px 0 26px;width:100%;flex:1}
.strategy-pillar li{border-top:1px solid #cbdcd5}
.strategy-pillar li>a{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:1.8;padding:14px 0;color:#245c59}
.strategy-pillar li>a>span{flex:none;color:#008d81}
.pillar-output{background:#f0f4f2;padding:18px 18px;width:100%}
.strategy-pillar:nth-child(2) .pillar-output{background:#cce2d8}
.pillar-output>span{font-size:9px;letter-spacing:.6px;line-height:1.8;color:#3d6c62}
.pillar-output>p{font-size:14px;line-height:1.85;margin-top:10px;color:#355e58}
.pillar-cta{font-size:13px;line-height:1.8;margin-top:24px}
.strategy-scope-line{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #c6d8d0;margin-top:30px;padding-top:23px;font-size:12px;line-height:1.8;color:#4c726b}
.strategy-scope-line>a{color:#087b70}
.strategy-experience{background:#fff}
.strategy-case-note{font-size:12px;line-height:1.8;color:#657d74;max-width:900px;margin-top:-12px;margin-bottom:27px}
.strategy-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.strategy-case{border:1px solid #dbe5df;min-width:0;background:#fcfdfb}
.strategy-case figure{margin:0;position:relative;background:#e6eae5}
.strategy-case figure>img{display:block;width:100%;height:auto;aspect-ratio:2.6;object-fit:cover}
.strategy-case figcaption{position:absolute;left:15px;bottom:13px;background:#102e35df;color:#fff;padding:6px 9px;font-size:10px;line-height:1.8}
.strategy-case-body{padding:25px 27px 28px}
.strategy-case-top{display:flex;justify-content:space-between;gap:20px;align-items:start}
.strategy-case-top>strong{font-size:23px;font-weight:500;line-height:1.4;color:#244b4e}
.strategy-case-top>span{font-size:9px;line-height:1.8;color:#527e70;letter-spacing:.45px;text-align:right;max-width:170px}
.strategy-case h3{font-size:27px;line-height:1.22;letter-spacing:-.6px;margin-top:21px}
.strategy-case-body>p{font-size:14px;line-height:1.85;margin-top:18px;color:#4e6d66}
.strategy-case dl{display:grid;grid-template-columns:1fr 1fr;gap:11px 25px;border-top:1px solid #d5e1da;padding-top:19px;margin:21px 0 0}
.strategy-case dt{font-size:8px;letter-spacing:.5px;line-height:1.9;color:#438070;grid-row:1}
.strategy-case dd{font-size:13px;line-height:1.85;margin:0;color:#315b52}
.strategy-case .text-link{font-size:12px;margin-top:22px;line-height:1.8}
.strategy-method{display:grid;grid-template-columns:1fr 1.25fr;gap:50px 95px}
.strategy-method h2{font-size:43px;line-height:1.15;letter-spacing:-1.2px;margin-top:23px}
.strategy-method>div>p:not(.eyebrow){font-size:16px;line-height:1.9;margin-top:24px;max-width:490px}
.strategy-method .text-link{font-size:13px;line-height:1.8;margin-top:25px}
.strategy-method>ol{list-style:none;padding:0;margin:0}
.strategy-method li{display:grid;grid-template-columns:32px 1fr;gap:23px;border-top:1px solid #c7d9d1;padding:23px 0}
.strategy-method li>span{font-size:12px;color:#008b7d;padding-top:4px}
.strategy-method h3{font-size:24px;line-height:1.3;letter-spacing:-.4px}
.strategy-method li p{font-size:14px;line-height:1.8;margin-top:12px}
.strategy-confidence{grid-column:1/3;display:flex;align-items:center;gap:25px;border-top:1px solid #b9d1c4;border-bottom:1px solid #b9d1c4;padding:21px 0}
.strategy-confidence>span{font-size:31px;color:#008b7d}
.strategy-confidence>p{font-size:14px!important;line-height:1.85!important;max-width:none!important;margin:0!important;flex:1;color:#42685c}
.strategy-confidence>a{font-size:12px;white-space:nowrap;color:#087a68}
.strategy-authority{background:#edf3ef}
.strategy-founder{display:grid;grid-template-columns:170px 1fr;gap:45px;align-items:center;max-width:1050px}
.strategy-founder>img{display:block;width:170px;height:225px;object-fit:cover;object-position:50% 25%}
.strategy-founder h2{font-size:42px;line-height:1.15;letter-spacing:-1.1px;margin-top:21px}
.strategy-founder p:not(.eyebrow){font-size:16px;line-height:1.85;margin-top:21px;max-width:810px}
.strategy-founder .text-link{font-size:13px;margin-top:21px}
.strategy-knowledge{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;align-items:center;margin-top:44px;border-top:1px solid #cadbd1;padding-top:35px}
.strategy-knowledge>figure{margin:0;max-width:520px}
.strategy-knowledge>figure>img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain}
.strategy-knowledge figcaption{font-size:9px;letter-spacing:1px;line-height:1.8;margin-top:13px;color:#507668}
.strategy-resource-links>a{display:grid;grid-template-columns:24px 1fr 15px;gap:20px;padding:21px 0;border-bottom:1px solid #c3d7ca;align-items:start}
.strategy-resource-links>a:first-child{border-top:1px solid #c3d7ca}
.strategy-resource-links>a>span{font-size:10px;line-height:1.8;color:#458170;padding-top:4px}
.strategy-resource-links h3{font-size:25px;line-height:1.3;letter-spacing:-.5px}
.strategy-resource-links p{font-size:14px;line-height:1.85;margin-top:10px}
.strategy-resource-links b{font-size:17px;color:#008a78;font-weight:400}
.strategy-home .contact-copy h2,.meeting-page .contact-copy h2{font-size:47px;line-height:1.12;letter-spacing:-1.3px}
.strategy-home .contact-copy .contact-free-lead,.meeting-page .contact-copy .contact-free-lead{font-size:20px;line-height:1.6;color:#1b5c50}
.strategy-home .contact-form h3,.meeting-page .contact-form h3{font-size:27px;line-height:1.2}
.meeting-page-intro{padding-top:28px}
.meeting-page-intro .text-link{font-size:12px;line-height:1.8}
.meeting-page .contact-section{padding-top:50px}
.meeting-page .contact-copy h1{font-size:47px;line-height:1.12;letter-spacing:-1.3px;font-weight:400}
.meeting-page .contact-copy h1 em{font-family:var(--serif);font-weight:400;color:#008b7d}
.strategy-home .contact-invitation,.meeting-page .contact-invitation{background:#f3ecd9;color:#173d38}
.strategy-home .contact-copy .eyebrow,.meeting-page .contact-copy .eyebrow{color:#456b59}
.strategy-home .contact-copy h2 em,.meeting-page .contact-copy h1 em{color:#00796b}
@media(max-width:700px){.meeting-page .contact-copy h1{font-size:38px}}
.strategy-detail-hero{background:#102e35;color:#fff;position:relative;overflow:hidden;isolation:isolate}
.strategy-detail-hero .back-link{font-size:12px;line-height:1.8;color:#c1d9d0;margin-bottom:37px;display:inline-block}
.strategy-detail-hero h1{font-size:clamp(42px,4.8vw,69px);line-height:1.08;letter-spacing:-2px;max-width:980px;margin-top:25px}
.strategy-detail-hero h1 em{font-family:var(--serif);font-weight:400;color:#ffcb46}
.strategy-detail-hero .wrap>p:not(.eyebrow){font-size:19px;line-height:1.85;color:#d0e3da;max-width:850px;margin-top:27px}
.strategy-detail-hero .button{font-size:13px;line-height:1.8;margin-top:30px;white-space:normal}
.strategy-detail-image{background:#102e35eb}
.strategy-detail-image>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.strategy-detail-image:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08252bf2,#08252be6 35%,#08252b85 75%,#08252b55)}
.strategy-visual-caption{position:absolute;right:35px;bottom:22px;font-size:10px;line-height:1.8;color:#e2ece4}
.strategy-scope{display:grid;grid-template-columns:1fr 1.6fr;gap:90px}
.strategy-scope aside{align-self:start;position:sticky;top:150px}
.strategy-scope aside h2{font-size:35px;line-height:1.2;letter-spacing:-.6px;margin-top:22px}
.strategy-scope aside .text-link{font-size:12px;margin-top:24px}
.strategy-scope-lead{font-size:21px;line-height:1.8;color:#315a53;margin-top:20px}
.strategy-scope h3{font-size:27px;line-height:1.3;margin-top:33px}
.strategy-scope ul{padding-left:19px;margin-top:20px}
.strategy-scope li{font-size:16px;line-height:1.9;color:#496b60;margin-top:13px}
.strategy-scope>div>p:not(.eyebrow):not(.strategy-scope-lead){font-size:16px;line-height:1.9;margin-top:21px}
.strategy-deliverables{background:#edf4ef;border-left:3px solid #009b82;padding:26px;margin-top:29px}
.strategy-boundary{border-top:1px solid #cddfd2;padding-top:22px;font-size:12px!important;line-height:1.9!important;color:#5d7c6c!important;margin-top:28px!important}
.strategy-related{border-top:1px solid #cadbd1}
.strategy-related h2,.strategy-closing h2{font-size:42px;line-height:1.15;letter-spacing:-1px}
.strategy-related>div{display:flex;gap:30px;justify-content:space-between;margin-top:30px;font-size:14px;line-height:1.8}
.strategy-closing p{font-size:17px;line-height:1.9;max-width:740px;margin-top:23px}
.strategy-closing>.button{font-size:13px;margin-top:29px;line-height:1.8}
.strategy-case-detail:nth-of-type(even){background:#f1f6f1}
.strategy-case-detail-heading{display:grid;grid-template-columns:1fr 1fr;gap:18px 50px;align-items:end;margin-bottom:32px}
.strategy-case-detail-heading .eyebrow{grid-column:1/3}
.strategy-case-detail-heading h2{font-size:45px;letter-spacing:-1.2px}
.strategy-case-detail-heading>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:600px}
.strategy-case-detail-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:55px}
.strategy-case-detail-grid>figure{margin:0;min-width:0}
.strategy-case-detail-grid img{display:block;width:100%;height:auto;aspect-ratio:1.4;object-fit:cover}
.strategy-case-detail-grid figcaption{font-size:11px;line-height:1.9;color:#617f6f;margin-top:13px}
.strategy-case-detail-grid h3{font-size:30px;line-height:1.25;letter-spacing:-.6px}
.strategy-case-detail-grid dt{font-size:10px;letter-spacing:.6px;color:#438272;margin-top:23px;border-top:1px solid #c7dacb;padding-top:16px}
.strategy-case-detail-grid dd{font-size:16px;line-height:1.85;margin:12px 0 0;color:#456b5b}
.strategy-document-section h2{font-size:43px;line-height:1.17;margin-top:22px;letter-spacing:-1px}
.strategy-document-section>p:not(.eyebrow){font-size:17px;line-height:1.9;max-width:900px;margin-top:24px}
.strategy-document-alt{background:#f0f5f1}
.strategy-doc-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:34px}
.strategy-doc-columns>article{border-top:2px solid #86b4a0;padding-top:23px;min-width:0}
.strategy-doc-columns h3{font-size:27px;line-height:1.2;letter-spacing:-.4px}
.strategy-doc-columns p{font-size:16px;line-height:1.9;margin-top:20px}
.strategy-doc-columns .text-link{font-size:13px;line-height:1.8;margin-top:23px}
.strategy-table-scroll{overflow:auto;max-width:100%;margin-top:30px}
.strategy-table-scroll table{width:100%;border-collapse:collapse;min-width:640px;text-align:left;font-size:14px;line-height:1.85}
.strategy-table-scroll caption{text-align:left;font-size:12px;color:#5f7e6c;padding-bottom:20px}
.strategy-table-scroll td,.strategy-table-scroll th{border-bottom:1px solid #bfd4c6;padding:16px 18px;vertical-align:top}
.strategy-table-scroll thead th{background:#173f38;color:#fff;font-weight:500}
.strategy-table-scroll tbody th{font-weight:500;color:#2c5e4c}
.strategy-english-knowledge h2{font-size:43px;line-height:1.15}
.strategy-book-studio{display:block;width:min(100%,900px);height:auto;margin:35px auto 0}
.strategy-profile{display:grid;grid-template-columns:240px 1fr;gap:80px}
.strategy-profile aside{align-self:start;position:sticky;top:150px}
.strategy-profile aside img{display:block;width:100%;height:auto}
.strategy-profile aside span{display:block;font-size:10px;line-height:1.9;letter-spacing:.6px;margin-top:17px;color:#477562}
.strategy-profile article p{font-size:17px;line-height:1.95;margin-bottom:28px}
.strategy-profile article .text-link{font-size:14px;line-height:1.8}
.confidentiality-english{grid-template-columns:1fr 1fr;margin-top:0}
.confidentiality-english h2{font-size:28px;line-height:1.25;letter-spacing:-.4px}
@media(max-width:1120px){.firm-menu>summary{font-size:12px}.strategy-home .strategy-hero h1{font-size:58px;max-width:880px}.strategy-pillar{padding:26px 23px}.strategy-pillar h3{font-size:31px}.pillar-intro{font-size:15px}.strategy-pillar li>a{font-size:12px}.strategy-method{gap:40px 60px}.strategy-founder h2{font-size:38px}.strategy-knowledge{gap:40px}.strategy-scope{gap:60px}.strategy-profile{gap:60px}}
@media(max-width:900px){.firm-menu>summary{font-size:16px;padding:13px 0}.firm-menu-panel{position:static;box-shadow:none;border:0;border-top:1px solid #d9e5dd;background:#f0f5f1;padding:6px 17px;margin-top:5px;min-width:0}.site-header nav .firm-menu-panel>a{font-size:14px}.strategy-pillar-grid{grid-template-columns:1fr}.strategy-pillar{padding:29px;display:grid;grid-template-columns:1fr 1fr;gap:0 35px;align-items:start}.pillar-number,.strategy-pillar>.eyebrow,.strategy-pillar>h3,.strategy-pillar>.pillar-intro{grid-column:1}.strategy-pillar>ul{grid-column:2;grid-row:1/5;margin-top:0}.pillar-output{margin-top:22px;grid-column:1}.pillar-cta{grid-column:2;align-self:end;margin:22px 0 0}.strategy-pillar h3{font-size:35px}.strategy-pillar .eyebrow{font-size:9px}.strategy-pillar li>a{font-size:14px}.strategy-case-body{padding:24px}.strategy-case h3{font-size:25px}.strategy-case dl{grid-template-columns:1fr;gap:0}.strategy-case dt{grid-row:auto;margin-top:15px}.strategy-case dt:first-child{margin-top:0}.strategy-case dd{margin-top:7px}.strategy-method{gap:35px 45px}.strategy-method h2{font-size:37px}.strategy-knowledge{gap:35px}.strategy-founder{gap:32px;grid-template-columns:140px 1fr}.strategy-founder>img{width:140px;height:190px}.strategy-founder h2{font-size:36px}.strategy-resource-links h3{font-size:22px}.strategy-resource-links>a{gap:16px}.strategy-scope{gap:40px}.strategy-scope aside h2{font-size:30px}.strategy-case-detail-grid{gap:35px}.strategy-profile{grid-template-columns:190px 1fr;gap:40px}.strategy-profile article p{font-size:16px}.strategy-doc-columns{gap:25px}}
@media(max-width:700px){.footer-business{grid-template-columns:1fr;gap:24px;padding-block:24px 27px}.footer-business>div{gap:9px}.footer-business a{font-size:12px}.strategy-home .strategy-hero{min-height:820px!important}.strategy-home .strategy-hero .hero-content{padding-block:43px 83px}.strategy-home .strategy-hero h1{font-size:clamp(34px,8.3vw,49px);line-height:1.1;letter-spacing:-1.4px;margin-top:24px}.strategy-home .strategy-hero h1 br{display:none}.strategy-home .strategy-hero h1 em{display:block;margin-top:3px}.strategy-hero-question{font-size:18px;line-height:1.6;margin-top:25px;max-width:510px}.strategy-home .strategy-hero .hero-description{font-size:15px;line-height:1.85;margin-top:21px}.strategy-home .strategy-hero .hero-actions{margin-top:25px;gap:23px}.strategy-home .strategy-hero .hero-actions .button{font-size:12px;padding:13px 17px}.strategy-home .strategy-hero .hero-offer-note{font-size:11px;margin-top:20px;line-height:1.8}.strategy-hero-proof{font-size:10px;gap:12px 17px;margin-top:23px;padding-top:18px}.strategy-home .strategy-hero .hero-bottom{font-size:6px}.strategy-pillar{display:flex;gap:0;padding:27px 24px}.strategy-pillar>.pillar-intro{font-size:15px}.strategy-pillar h3{font-size:35px}.strategy-pillar>ul{margin:24px 0}.strategy-pillar li>a{font-size:13px}.pillar-output{margin-top:0}.pillar-cta{align-self:start;margin-top:24px}.strategy-scope-line{display:block;font-size:11px}.strategy-scope-line>a{display:table;margin-top:16px;font-size:12px}.strategy-case-grid{grid-template-columns:1fr;gap:25px}.strategy-case h3{font-size:27px}.strategy-case figure>img{aspect-ratio:2.15}.strategy-case-note{font-size:11px;margin-top:-5px}.strategy-case-body{padding:24px 23px}.strategy-case-top>span{font-size:8px;max-width:150px}.strategy-case dl{grid-template-columns:1fr 1fr;gap:11px 20px}.strategy-case dt{grid-row:1;margin-top:0;font-size:8px}.strategy-case dd{margin-top:0;font-size:12px}.strategy-case-body>p{font-size:14px}.strategy-method{grid-template-columns:1fr;gap:30px}.strategy-method h2{font-size:36px}.strategy-method>div>p:not(.eyebrow){font-size:15px}.strategy-method h3{font-size:23px}.strategy-method li{gap:18px;padding-block:22px}.strategy-confidence{grid-column:auto;display:grid;grid-template-columns:25px 1fr;gap:16px;padding-block:23px}.strategy-confidence>p{font-size:13px!important}.strategy-confidence>a{grid-column:2}.strategy-founder{grid-template-columns:1fr;gap:28px}.strategy-founder>img{width:120px;height:160px}.strategy-founder h2{font-size:36px}.strategy-founder p:not(.eyebrow){font-size:15px}.strategy-knowledge{grid-template-columns:1fr;gap:27px;margin-top:32px;padding-top:30px}.strategy-knowledge>figure{max-width:560px;width:100%}.strategy-resource-links h3{font-size:25px}.strategy-home .contact-copy h2,.meeting-page .contact-copy h2{font-size:38px;line-height:1.13}.strategy-home .contact-copy .contact-free-lead,.meeting-page .contact-copy .contact-free-lead{font-size:19px}.strategy-home .contact-form h3,.meeting-page .contact-form h3{font-size:26px}.strategy-detail-hero h1{font-size:clamp(36px,9.3vw,52px);line-height:1.1;letter-spacing:-1.3px}.strategy-detail-hero .back-link{font-size:11px;margin-bottom:28px}.strategy-detail-hero .wrap>p:not(.eyebrow){font-size:17px}.strategy-visual-caption{right:20px;bottom:17px;font-size:9px}.strategy-detail-hero .button{font-size:12px;max-width:100%;padding-inline:17px}.strategy-scope{grid-template-columns:1fr;gap:30px}.strategy-scope aside{position:static}.strategy-scope aside h2{font-size:31px}.strategy-scope-lead{font-size:20px}.strategy-scope li,.strategy-scope>div>p:not(.eyebrow):not(.strategy-scope-lead){font-size:15px}.strategy-scope h3{font-size:26px}.strategy-deliverables{padding:23px}.strategy-related h2,.strategy-closing h2{font-size:36px}.strategy-related>div{display:grid;gap:23px;font-size:13px}.strategy-closing p{font-size:16px}.strategy-closing>.button{font-size:12px;line-height:1.8;white-space:normal}.strategy-case-detail-heading{grid-template-columns:1fr;gap:17px}.strategy-case-detail-heading .eyebrow{grid-column:auto}.strategy-case-detail-heading h2{font-size:41px}.strategy-case-detail-grid{grid-template-columns:1fr;gap:27px}.strategy-case-detail-grid h3{font-size:29px}.strategy-case-detail-grid dd{font-size:15px}.strategy-doc-columns{grid-template-columns:1fr;gap:30px}.strategy-doc-columns h3{font-size:28px}.strategy-doc-columns p{font-size:15px}.strategy-document-section h2,.strategy-english-knowledge h2{font-size:36px}.strategy-document-section>p:not(.eyebrow){font-size:16px}.strategy-table-scroll table{font-size:13px}.strategy-profile{grid-template-columns:1fr;gap:30px}.strategy-profile aside{position:static;max-width:200px}.strategy-profile article p{font-size:16px;line-height:1.9}.confidentiality-english{grid-template-columns:1fr}.confidentiality-english h2{font-size:28px}}
@media(max-width:380px){.strategy-home .strategy-hero{min-height:890px!important}.strategy-case dl{grid-template-columns:1fr;gap:0}.strategy-case dt{grid-row:auto;margin-top:15px}.strategy-case dt:first-child{margin-top:0}.strategy-case dd{margin-top:7px}.strategy-home .strategy-hero h1{font-size:34px}}
