/* Concise audience pages use the homepage's navy/gold hierarchy and common frame. */
@media(min-width:981px) {
 body.la4-site.la38-interior main .la43-audience { color:#14254b; }
 body.la4-site.la38-interior main .la43-audience * { box-sizing:border-box; }
 body.la4-site.la38-interior main .la43-audience :is(h1,h2,h3,p) { margin:0; }
 body.la4-site.la38-interior main .la43-audience a { color:inherit;text-decoration:none; }
 body.la4-site.la38-interior main .la43-shell { width:calc(100% - var(--la38-gutter) * 2);max-width:1240px;margin-inline:auto; }
 body.la4-site.la38-interior main .la43-hero { padding:58px 0;background:linear-gradient(125deg,#fbf9f4,#f5f7fb); }
 body.la4-site.la38-interior main .la43-hero-grid { display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(40px,5vw,72px);align-items:center; }
 body.la4-site.la38-interior main .la43-eyebrow { display:block;margin-bottom:14px;font-size:10px;font-weight:500;letter-spacing:.13em;color:#a16d1f; }
 body.la4-site.la38-interior main .la43-audience em { font:inherit;font-style:normal;color:#a16d1f; }
 body.la4-site.la38-interior main .la43-audience h2 { font-size:clamp(28px,2.45vw,34px);font-weight:500;line-height:1.27;letter-spacing:-.03em; }
 body.la4-site.la38-interior main .la43-hero h1 { font-weight:500;max-width:19ch; }
 body.la4-site.la38-interior main .la43-hero-grid>div>p { max-width:47ch;margin-top:22px;font-size:15px;line-height:1.85;color:#5a6981; }
 body.la4-site.la38-interior main .la43-hero-actions { display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px; }
 body.la4-site.la38-interior main .la43-button { display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:13px 20px;border-radius:10px;background:#14254b;color:#fff;font-size:13px;font-weight:500; }
 body.la4-site.la38-interior main .la43-button>span { font-size:23px;font-weight:400;color:#e0be7c; }
 body.la4-site.la38-interior main .la43-button-gold { background:linear-gradient(110deg,#bf9647,#e0c580);color:#14254b; }
 body.la4-site.la38-interior main .la43-button-gold>span { color:#14254b; }
 body.la4-site.la38-interior main .la43-text-link { display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:500;border-bottom:1px solid #d4bb86; }
 body.la4-site.la38-interior main :is(.la43-plan,.la43-lpo-brief) { padding:28px;border-radius:20px;border:1px solid #dde2eb;box-shadow:0 12px 32px #14254b08;background:#fff;min-width:0; }
 body.la4-site.la38-interior main .la43-plan header { display:flex;justify-content:space-between;align-items:flex-start;gap:15px; }
 body.la4-site.la38-interior main .la43-plan h2 { font-size:26px;line-height:1.3; }
 body.la4-site.la38-interior main .la43-plan header>i,body.la4-site.la38-interior main .la43-lpo-brief>i { display:grid;place-items:center;flex:none;width:46px;height:46px;background:#faf6ec;color:#a16d1f;border-radius:12px; }
 body.la4-site.la38-interior main .la43-audience svg { width:24px;height:24px; }
 body.la4-site.la38-interior main .la43-price { display:flex;align-items:baseline;gap:10px;margin-top:19px; }
 body.la4-site.la38-interior main .la43-price strong { font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.03em; }
 body.la4-site.la38-interior main .la43-price>span { font-size:12px;color:#69778d; }
 body.la4-site.la38-interior main .la43-plan ul { list-style:none;display:grid;gap:9px;margin:20px 0 0;padding:20px 0 0;border-top:1px solid #e2e6ed; }
 body.la4-site.la38-interior main .la43-plan li { display:flex;gap:12px;font-size:13px;line-height:1.6; }
 body.la4-site.la38-interior main .la43-plan li>span { color:#a16d1f; }
 body.la4-site.la38-interior main .la43-other { margin-top:15px; }
 body.la4-site.la38-interior main .la43-other summary { display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:44px;font-size:12px;cursor:pointer; }
 body.la4-site.la38-interior main .la43-other summary>span { font-size:21px; }
 body.la4-site.la38-interior main .la43-plan .la43-button { display:flex;margin-top:13px; }
 body.la4-site.la38-interior main .la43-plan-note { display:block;margin-top:14px;font-size:10px;line-height:1.8;color:#69778d; }
 body.la4-site.la38-interior main :is(.la43-plan-business,.la43-lpo-brief) { background:linear-gradient(130deg,#14254b,#263b60);border-color:#253a5b;color:#fff; }
 body.la4-site.la38-interior main :is(.la43-plan-business,.la43-lpo-brief) .la43-eyebrow { color:#e0be7c; }
 body.la4-site.la38-interior main .la43-plan-business ul { border-color:#ffffff26; }
 body.la4-site.la38-interior main .la43-plan-business :is(.la43-price>span,.la43-plan-note,.la42-currency-note) { color:#bfcee4; }
 body.la4-site.la38-interior main .la43-lpo-brief>i { margin-bottom:22px;background:#ffffff0a;color:#e0be7c; }
 body.la4-site.la38-interior main .la43-lpo-brief h2 em { color:#e0be7c; }
 body.la4-site.la38-interior main .la43-lpo-brief ul { padding-left:18px;margin:24px 0;color:#c7d3e5;font-size:13px;line-height:1.9; }
 body.la4-site.la38-interior main .la43-section { padding:var(--la38-space) 0; }
 body.la4-site.la38-interior main .la43-section-head { display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:30px; }
 body.la4-site.la38-interior main .la43-section-head>p { max-width:34ch;color:#5a6981;font-size:14px;line-height:1.8; }
 body.la4-site.la38-interior main .la43-service-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px; }
 body.la4-site.la38-interior main .la43-service { position:relative;min-width:0;padding:23px;border:1px solid #e1e5ec;border-radius:16px;background:#fff;scroll-margin-top:110px; }
 body.la4-site.la38-interior main .la43-service:hover { background:#faf8f3; }
 body.la4-site.la38-interior main .la43-service>i { display:grid;place-items:center;width:39px;height:39px;margin-bottom:18px;border-radius:11px;background:#faf6ec;color:#a16d1f; }
 body.la4-site.la38-interior main .la43-service h3 { font-size:17px;font-weight:500;line-height:1.45; }
 body.la4-site.la38-interior main .la43-service p { margin-top:10px;padding-right:23px;color:#64718a;font-size:12px;line-height:1.75; }
 body.la4-site.la38-interior main .la43-service>span { position:absolute;right:23px;bottom:23px;font-size:23px;color:#a16d1f; }
 body.la4-site.la38-interior main .la43-preparation { background:#faf9f6; }
 body.la4-site.la38-interior main .la43-steps { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:0;list-style:none; }
 body.la4-site.la38-interior main .la43-steps li { padding-top:18px;border-top:1px solid #d6c39b; }
 body.la4-site.la38-interior main .la43-steps span { display:block;margin-bottom:12px;color:#a16d1f;font-size:11px; }
 body.la4-site.la38-interior main .la43-steps strong { font-size:16px;font-weight:500;line-height:1.6; }
 body.la4-site.la38-interior main .la43-models { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px; }
 body.la4-site.la38-interior main .la43-models>a { min-width:0;padding:25px;border-radius:17px;border:1px solid #e5e1d8;background:#faf8f3; }
 body.la4-site.la38-interior main .la43-model-number { display:block;margin-bottom:19px;font-size:11px;color:#a16d1f; }
 body.la4-site.la38-interior main .la43-models h3 { font-size:19px;font-weight:500;line-height:1.5; }
 body.la4-site.la38-interior main .la43-models p { margin-top:11px;font-size:13px;color:#65718a;line-height:1.8; }
 body.la4-site.la38-interior main .la43-models b { display:block;margin-top:20px;color:#a16d1f;font-size:23px;font-weight:400; }
 body.la4-site.la38-interior main .la43-questions { padding-top:0; }
 body.la4-site.la38-interior main .la43-question-grid { display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:60px; }
 body.la4-site.la38-interior main .la43-question-grid>header>p { margin-top:19px;font-size:14px;line-height:1.8;color:#65718a;max-width:29ch; }
 body.la4-site.la38-interior main .la43-questions details { border-bottom:1px solid #e2e6ed; }
 body.la4-site.la38-interior main .la43-questions summary { display:flex;justify-content:space-between;gap:20px;min-height:60px;padding:20px 0;list-style:none;font-size:16px;line-height:1.5;cursor:pointer; }
 body.la4-site.la38-interior main .la43-questions summary>span { font-size:21px;color:#a16d1f; }
 body.la4-site.la38-interior main .la43-questions details>p { padding:0 25px 22px 0;color:#58677e;font-size:14px;line-height:1.85; }
 body.la4-site.la38-interior main .la43-audience summary::-webkit-details-marker { display:none; }
 body.la4-site.la38-interior main .la43-final { padding:44px 0;background:#14254b;color:#fff; }
 body.la4-site.la38-interior main .la43-final>.la43-shell { display:flex;align-items:center;justify-content:space-between;gap:35px; }
 body.la4-site.la38-interior main .la43-final h2 em { color:#e0be7c; }
 body.la4-site.la38-interior main .la43-audience :is(a,summary):focus-visible { outline:2px solid #a16d1f;outline-offset:4px; }
 body.la4-site.la38-interior main .la43-plan-business :is(a,summary):focus-visible { outline-color:#e0be7c; }
}
