/* Structured capital public pages. Uses the editorial palette already on the site. */
.sc-hero h1{max-width:11em}
.sc-lead{max-width:640px}
.sc-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:8px}
.sc-section{padding:104px 0}
.sc-section h2,.sc-band h2,.sc-faq-wrap h2{font:400 clamp(40px,4.4vw,64px)/1.12 Georgia,serif;letter-spacing:-.03em;margin:0 0 22px;color:#203549}
.sc-section h2 em,.sc-band h2 em{font-style:italic;color:#9b835c}
.sc-prose{font:18px/1.75 Georgia,serif;color:#405367;max-width:720px}
.sc-prose p{margin:0 0 18px}
.sc-split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}
.sc-band{background:#eeece6;padding:104px 0}
.sc-points{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}
.sc-points article{border-top:1px solid #cfc8ba;padding-top:20px}
.sc-points span,.sc-steps span,.sc-flow span{font:700 11px/1 Arial,sans-serif;letter-spacing:.16em;color:#8b7453}
.sc-points h3,.sc-steps h3,.sc-flow h3{font:400 28px/1.2 Georgia,serif;margin:16px 0 10px;color:#203549}
.sc-points p,.sc-steps p,.sc-flow p,.sc-list{font:15px/1.7 Arial,sans-serif;color:#5c6d7c;margin:0}
.sc-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:36px}
.sc-steps-4{grid-template-columns:repeat(4,1fr)}
.sc-steps article{border-top:1px solid #d5dbe1;padding-top:18px}
.sc-list{padding-left:18px;max-width:640px}
.sc-list li{margin:0 0 12px}
.sc-flow{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0;margin:32px 0}
.sc-flow li{background:#f7f4ee;border-top:3px solid #bba47c;padding:22px 20px;margin:0}
.sc-table-wrap{overflow-x:auto;margin:28px 0 12px;-webkit-overflow-scrolling:touch}
.sc-table{width:100%;border-collapse:collapse;min-width:640px;font:14px/1.55 Arial,sans-serif;color:#203549}
.sc-table caption{caption-side:bottom;text-align:left;font:12px/1.6 Arial,sans-serif;color:#667584;padding-top:12px}
.sc-table th,.sc-table td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid #d9dfe5}
.sc-table th{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8b7453}
.sc-faq details{border-top:1px solid #d5dbe1;padding:20px 0}
.sc-faq details:last-child{border-bottom:1px solid #d5dbe1}
.sc-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:baseline;font:400 26px/1.3 Georgia,serif;color:#203549}
.sc-faq summary::-webkit-details-marker{display:none}
.sc-faq summary::after{content:"+";color:#8b7453;font:600 22px/1 Arial,sans-serif}
.sc-faq details[open] summary::after{content:"–"}
.sc-faq details p{font:17px/1.75 Georgia,serif;color:#405367;margin:14px 0 0;max-width:760px}
.sc-disclaimer{font:12px/1.75 Arial,sans-serif;color:#667584;max-width:860px;margin:28px 0 0}
.sc-crumbs{font:11px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}
.sc-crumbs a{color:#d6bf94}
.sc-related{display:grid;gap:0;margin:10px 0 28px}
.sc-related a{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #d5dbe1;font:20px/1.35 Georgia,serif}
.sc-related a span{color:#8b7453;font:14px Arial,sans-serif}
.sc-article-cta{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:28px 0}
.sc-note{background:#f4f1ea;padding:28px 30px;margin-top:28px}
.sc-note p{margin:0;font:16px/1.7 Georgia,serif;color:#405367}
.sc-sticky{display:none}
.sc-page a:focus-visible,.sc-faq summary:focus-visible,.sc-sticky:focus-visible{outline:2px solid #bba47c;outline-offset:3px}
@media(max-width:1100px){.sc-steps,.sc-steps-4{grid-template-columns:repeat(2,1fr)}.sc-flow{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.sc-section,.sc-band{padding:72px 0}.sc-split,.sc-points{grid-template-columns:1fr;gap:28px}.sc-steps{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
  .sc-steps,.sc-steps-4,.sc-flow{grid-template-columns:1fr}
  .sc-faq summary{font-size:22px}
  body.sc-page{padding-bottom:64px}
  .sc-sticky{display:flex;position:fixed;z-index:40;left:0;right:0;bottom:0;justify-content:center;align-items:center;min-height:54px;padding:14px 18px;background:#071a2c;color:#f4f1ea;border-top:1px solid #bba47c;font:700 11px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
}
.sc-local-banner{background:#071a2c;color:#f4f1ea;padding:16px 0;font:13px/1.6 Arial,sans-serif}
.sc-local-banner p{margin:0;max-width:860px}
.sc-progress{display:flex;gap:18px;list-style:none;padding:0;margin:0 0 28px}
.sc-progress li{flex:1;border-top:3px solid #d5dbe1;padding-top:12px;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#667584}
.sc-progress li[aria-current="step"]{border-color:#bba47c;color:#203549}
.sc-form{max-width:760px}
.sc-form fieldset{border:0;margin:0 0 18px;padding:0;min-inline-size:0}
.sc-form legend{margin-bottom:12px;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#203549}
.sc-form .sc-help{margin:0 0 14px;font:14px/1.55 Arial,sans-serif;letter-spacing:0;text-transform:none;font-weight:400;color:#5c6d7c}
.sc-form button.ed-button{border:0;cursor:pointer}
.sc-form button.ed-button:disabled{opacity:.6;cursor:wait}
#request-information{scroll-margin-top:24px}
.sc-form label,.sc-check{display:grid;gap:8px;margin:0 0 18px;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#203549}
.sc-check{grid-template-columns:auto 1fr;align-items:start;gap:12px;letter-spacing:0;text-transform:none;font:15px/1.5 Arial,sans-serif}
.sc-form input,.sc-form textarea,.sc-form select{width:100%;box-sizing:border-box;padding:14px;border:1px solid #c7d0d9;background:#fff;font:16px/1.45 'DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;color:#203549}
.sc-form input[type="checkbox"],.sc-form input[type="file"]{width:18px;height:18px;padding:0;margin:2px 0 0;accent-color:#8b7453;justify-self:start}
.sc-form textarea{min-height:120px;resize:vertical}
.sc-error{min-height:1.2em;color:#8a3b32;font:13px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;font-weight:500}
.sc-review{display:grid;gap:0;margin:0 0 22px;border-top:1px solid #d5dbe1}
.sc-review div{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #d5dbe1}
.sc-review span{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8b7453}
.sc-review b{font:16px/1.5 Georgia,serif;font-weight:400;color:#203549}
.sc-portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.sc-panel{background:#fff;border:1px solid #d9dfe5;padding:28px}
.sc-panel h2{font:400 32px/1.2 Georgia,serif;margin:0 0 12px;color:#203549}
.sc-panel p,.sc-panel li{font:15px/1.65 Arial,sans-serif;color:#405367}
.sc-panel ul,.sc-panel ol{margin:0;padding-left:18px}
.sc-wide{grid-column:1 / -1}
.sc-mini-list{list-style:none;padding:0;margin:12px 0 0}
.sc-mini-list li{padding:12px 0;border-top:1px solid #d5dbe1}
.sc-mini-list b{display:block;font:18px/1.3 Georgia,serif;font-weight:400;color:#203549}
.sc-mini-list span,.sc-mini-list p{font:13px/1.5 Arial,sans-serif;color:#667584}
@media(max-width:800px){.sc-portal-grid,.sc-review div{grid-template-columns:1fr}.sc-progress{flex-direction:column;gap:10px}}
.sc-relations{background:#071a2c;color:#f4f1ea;padding:104px 0}
.sc-relations h2{font:400 clamp(40px,4.4vw,64px)/1.12 Georgia,serif;letter-spacing:-.03em;margin:0 0 22px;color:#f4f1ea;max-width:12em}
.sc-relations h2 em{font-style:italic;color:#d8c6a5}
.sc-relations .sc-prose{color:#e7e1d6;font-size:20px}
.sc-relations .sc-points{margin-top:56px}
.sc-relations .sc-points article{border-top-color:rgba(187,164,124,.55)}
.sc-relations .sc-points h3{color:#f4f1ea}
.sc-relations .sc-points p{color:#d7d0c4}
.sc-relations .sc-cta-row{margin-top:48px}
.sc-relations .sc-discreet{margin:28px 0 0;max-width:640px;font:13px/1.6 Arial,sans-serif;color:#c9bfae}
html:not([data-adviser="open"]) [data-restricted]{display:none!important}
.ar-nav{display:flex;flex-wrap:wrap;gap:18px 22px;margin:28px 0 0}
.ar-nav a{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d9c69f;text-decoration:none;padding-bottom:6px;border-bottom:2px solid transparent}
.ar-nav a[aria-current="page"]{color:#fff;border-bottom-color:#d8c6a5}
.sc-preview-banner{position:relative;z-index:40}
.sc-teaser-lock{max-width:640px;margin:28px auto;font:18px/1.7 Georgia,serif;color:#405367}
@media(max-width:900px){.sc-relations{padding:72px 0}}
.sc-gate-prompt{background:#071a2c;color:#f4f1ea;padding:36px 0}
.sc-gate-prompt h2{font:400 clamp(32px,4vw,48px)/1.15 Georgia,serif;color:#f4f1ea;margin:8px 0 12px}
.sc-gate-prompt p{margin:0 0 18px;max-width:720px;font:18px/1.65 Georgia,serif;color:#e7e1d6}
@media print{.sc-sticky,.sc-cta-row,.ed-button,.ed-quiet-link{display:none!important}body.sc-page{padding-bottom:0}}

.sc-preview-list{list-style:none;padding:0;margin:0}
.sc-preview-list a{display:block;padding:16px 0;border-top:1px solid rgba(11,38,63,.16);color:#0b263f;text-decoration:none;font:20px/1.4 Georgia,serif}
.sc-preview-list li:last-child a{border-bottom:1px solid rgba(11,38,63,.16)}
