/* Consolidated review: compact editorial information, no decorative service pictures. */
.e-service-grid article{grid-template-rows:auto 1fr;align-content:start;row-gap:0!important}.e-service-grid h3{min-height:27px!important;margin:0 0 8px!important;align-self:start}.e-service-grid p{margin:0!important;align-self:start}.e-service-lead{align-items:center;gap:48px}.e-service-lead>div:first-child{max-width:620px}.e-service-lead .e-provider{font-size:12px!important;line-height:1.8}.u-service-story{background:var(--navy);color:var(--white);padding:26px 32px;position:relative;overflow:hidden}.e-dark .u-service-story{background:var(--white);color:var(--navy)}.u-service-story:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--gold);transform-origin:top;animation:u-trace 6s ease-in-out infinite}.u-service-en{font-size:9px!important;letter-spacing:.15em;color:var(--gold);margin:0 0 10px!important}.u-service-story>h3{font-size:26px;line-height:1.65;margin:0 0 22px!important;font-weight:400;letter-spacing:.04em}.u-service-story ol{list-style:none;margin:0;padding:0}.u-service-story li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:13px 0;border-top:1px solid var(--gold);position:relative}.u-service-story li>span{font-size:11px;color:var(--gold);padding-top:3px}.u-service-story h4{font-size:14px;line-height:1.8;margin:0 0 3px;font-weight:500}.u-service-story li p{font-size:11px!important;line-height:1.8!important;margin:0!important}.u-service-story li:nth-child(2){animation-delay:1.8s}.u-service-story li:nth-child(3){animation-delay:3.6s}@keyframes u-trace{0%,100%{transform:scaleY(.2)}50%{transform:scaleY(1)}}
/* Essential financial information is visible, not hidden in an accordion. */
.u-financial-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;border-top:1px solid var(--gold);margin-top:28px;padding-top:24px}.u-financial-identity p{font-size:12px;line-height:1.9;margin:0 0 12px}.u-financial-identity .g-kicker{font-size:9px;margin-bottom:12px}.u-financial-essential h3{font-size:18px;margin:0 0 12px;line-height:1.8}.u-financial-essential>p{font-size:18px;line-height:1.9;margin:0 0 14px}.u-financial-essential>a{font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--gold)}.u-financial-essential>a:hover{color:var(--gold)}
/* Five companies share one contact directory, above the email form. */
.u-contact-directory-section{padding-top:38px;padding-bottom:32px}.u-contact-directory-section .e-panel-heading{display:flex;align-items:baseline;gap:24px;margin-bottom:20px}.u-contact-directory-section .e-panel-heading h2{font-size:25px;margin:0}.u-contact-directory-section .e-panel-heading .g-kicker{font-size:9px;margin:0}.u-contact-directory-section .e-contact-directory{gap:20px}.u-contact-directory-section .e-contact-directory article{padding:20px 22px}.u-contact-directory-section .e-icon{display:none}.u-contact-directory-section .e-contact-directory .g-kicker{font-size:8px;margin:0 0 10px}.u-contact-directory-section .e-contact-directory h3{font-size:16px;line-height:1.7;min-height:54px;margin:0 0 8px}.u-contact-directory-section .e-contact-directory article>p:not(.g-kicker){font-size:11px;margin:0 0 10px}.u-contact-directory-section .e-contact-directory .e-phone{font-size:22px;line-height:1.5}.u-contact-directory-section .e-contact-directory .e-email{font-size:11px;margin-top:5px}.u-overseas-directory{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding-top:20px;margin-top:20px;border-top:1px solid var(--gold);align-items:start}.u-overseas-title .g-kicker{font-size:8px;margin:0 0 6px}.u-overseas-title h3{font-size:16px;margin:0;line-height:1.7}.u-overseas-directory article{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;align-items:baseline}.u-overseas-directory article h3{font-size:16px;margin:0;grid-row:1/3}.u-overseas-directory article p{font-size:11px;line-height:1.7;margin:0}.u-overseas-directory article a{font-size:16px;line-height:1.7}.u-contact-band{padding:38px 0 42px}.u-contact-band .g-contact-grid{grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.u-contact-band .g-section-head{margin-bottom:18px}.u-contact-band .g-section-head .g-kicker{font-size:9px;margin-bottom:12px}.u-contact-band h2{font-size:25px;margin:0 0 12px}.u-contact-band .g-contact-grid>div>p{font-size:11px;line-height:1.9;max-width:320px}.u-contact-band .g-lead{font-size:12px!important;line-height:1.9}.u-contact-band #g-contact-form{gap:12px;align-content:start}.u-contact-band #g-contact-form>label,.u-contact-band .g-form-pair label{font-size:12px;line-height:1.6}.u-contact-band #g-contact-form input:not([type=checkbox]),.u-contact-band #g-contact-form select,.u-contact-band #g-contact-form textarea{min-height:38px;margin-top:5px;padding:8px 10px;font-size:13px;line-height:1.6}.u-contact-band #g-contact-form textarea{min-height:104px;resize:vertical}.u-contact-band .g-form-pair{gap:16px}.u-contact-band .g-recipient{font-size:10px;line-height:1.8;padding-bottom:10px;margin:0}.u-contact-band .g-data-use{padding:14px 16px}.u-contact-band .g-data-use h3{font-size:13px;margin:0 0 7px}.u-contact-band .g-data-use p,.u-contact-band .g-data-use a{font-size:11px;line-height:1.85;margin:0}.u-contact-band .g-data-use a{display:inline-block;margin-top:7px;margin-right:18px}.u-contact-band .g-checkbox span{font-size:11px!important;padding:0!important;line-height:1.8}.u-contact-band .g-checkbox{gap:9px}.u-contact-band .g-checkbox input{width:16px;height:16px;margin-top:2px}.u-contact-band .g-button{min-height:42px;font-size:12px;padding:8px 16px}.u-contact-band #contact-status:empty{display:none}
/* Full source documents, readable pages and compact navigation. */
.u-policy-hero{padding:40px 0 32px;background:var(--navy);color:var(--white)}.u-policy-back{display:inline-block;font-size:11px;margin-bottom:26px;color:var(--gold)}.u-policy-hero .g-kicker{font-size:9px;margin:0 0 12px}.u-policy-hero h1{font-size:30px;line-height:1.6;letter-spacing:.025em;margin:0 0 14px}.u-policy-hero p:last-child{font-size:12px;margin:0}.u-policy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:55px;padding-top:38px;padding-bottom:55px}.u-policy-nav{align-self:start;position:sticky;top:110px;display:flex;flex-direction:column}.u-policy-nav a{display:block;padding:13px 0;font-size:11px;border-bottom:1px solid var(--gold);line-height:1.8}.u-policy-nav a[aria-current]{font-weight:600;color:var(--navy);border-left:3px solid var(--gold);padding-left:12px}.u-policy-nav a:hover{color:var(--gold)}.u-policy-document{max-width:850px;min-width:0}.u-policy-document>p,.u-policy-document li{font-size:13px;line-height:2.1;margin:0 0 18px;overflow-wrap:anywhere}.u-policy-document h2{font-size:18px;line-height:1.8;margin:28px 0 12px}.u-policy-document h2:first-child{margin-top:0}.u-policy-document ol{margin:0 0 22px;padding-left:1.5em}.u-policy-document li{margin-bottom:8px}.u-policy-index{padding-top:35px;padding-bottom:55px}.u-policy-index>p{font-size:13px;margin:0 0 22px}.u-policy-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.u-policy-buttons a{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--gold);padding:20px 24px;font-size:14px;transition:background .25s,color .25s}.u-policy-buttons a:hover{background:var(--navy);color:var(--white)}.u-footer-policies{border-top:1px solid var(--gold);margin-top:28px;padding-top:20px}.u-footer-policies>p{font-size:11px;margin:0 0 13px;display:flex;gap:20px;align-items:center}.u-footer-policies>p>span{font-size:9px;color:var(--gold)}.u-footer-policies nav{display:grid;grid-template-columns:repeat(3,1fr);gap:9px 16px}.u-footer-policies a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:33px;border:1px solid var(--gold);padding:5px 11px;font-size:10px;line-height:1.7;transition:background .25s,color .25s}.u-footer-policies a:hover{background:var(--gold);color:var(--navy)}.p-footer .p-footer-bottom{margin-top:20px;padding-top:15px}
@media(max-width:1100px) and (min-width:801px){.u-overseas-directory{grid-template-columns:.8fr 1fr 1fr}.u-overseas-directory article{display:block}.u-overseas-directory article h3{margin-bottom:4px}.u-contact-directory-section .e-contact-directory h3{font-size:14px}.u-service-story{padding:24px}.u-service-story>h3{font-size:23px}.e-service-lead{gap:30px}}
@media(max-width:800px){.e-service-grid h3{min-height:0!important}.e-service-grid p{margin:0!important}.e-service-grid article{row-gap:0!important}.e-service-lead{gap:24px}.u-service-story{padding:25px}.u-service-story>h3{font-size:24px}.u-financial-note{grid-template-columns:1fr;gap:18px}.u-financial-essential>p{font-size:17px}.u-contact-directory-section .e-panel-heading{display:block}.u-contact-directory-section .e-panel-heading .g-kicker{margin-bottom:10px}.u-contact-directory-section .e-contact-directory{grid-template-columns:1fr}.u-contact-directory-section .e-contact-directory h3{min-height:0;margin-right:0;font-size:17px}.u-contact-directory-section .e-contact-directory article>p:not(.g-kicker){font-size:12px}.u-contact-directory-section .e-contact-directory .g-kicker{margin-right:0}.u-overseas-directory{grid-template-columns:1fr;gap:18px}.u-overseas-directory article{grid-template-columns:110px 1fr}.u-contact-band .g-contact-grid{grid-template-columns:1fr;gap:24px}.u-contact-band #g-contact-form input:not([type=checkbox]),.u-contact-band #g-contact-form select,.u-contact-band #g-contact-form textarea{font-size:16px;min-height:44px}.u-contact-band .g-form-pair{grid-template-columns:1fr;gap:12px}.u-policy-layout{grid-template-columns:1fr;gap:28px}.u-policy-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.u-policy-nav a{font-size:10px}.u-policy-hero h1{font-size:25px}.u-policy-document>p,.u-policy-document li{font-size:14px}.u-policy-buttons{grid-template-columns:1fr;gap:12px}.u-footer-policies nav{grid-template-columns:1fr 1fr}.u-footer-policies>p{display:block;line-height:2}.u-footer-policies>p>span{display:block}.u-contact-directory-section{padding-top:32px;padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.u-service-story:before{animation:none}.u-policy-buttons a,.u-footer-policies a{transition:none}}
@media(min-width:1101px){.e-service-grid{grid-template-rows:auto auto;row-gap:8px}.e-service-grid article{grid-row:span 2;grid-template-rows:subgrid;row-gap:8px!important}.e-service-grid h3{margin:0!important}}
/* AM documents belong to the AM summary, rather than the shared group footer. */
.u-company-policies{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;max-width:570px}.u-company-policies a{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:4px 10px;border:1px solid var(--gold);font-size:10px;line-height:1.7;letter-spacing:0;transition:background .2s,color .2s}.u-company-policies a:hover{background:var(--navy);color:var(--white)}.e-service-lead .u-am-registration{font-size:11px!important;line-height:1.8!important;margin:0 0 12px!important}.u-am-essential{font-size:16px;line-height:1.9;margin:22px 0 0;max-width:1100px}.u-am-essential a{display:inline-block;border-bottom:1px solid var(--gold);font-size:13px;line-height:1.8;margin-left:12px}.u-am-essential a:hover{color:var(--gold)}
@media(max-width:800px){.u-company-policies{gap:8px;margin-top:16px}.u-company-policies a{font-size:11px;min-height:34px}.u-am-essential{font-size:16px}.u-am-essential a{margin-left:0;margin-top:7px}}
