.approved-v12{--paper:#f3f0e8;--ink:#123b44;--accent:#a0472b;--line:#a4b2ae;background:var(--paper);color:var(--ink);font-family:var(--site-body)}.approved-v12 header{background:var(--paper)!important;border-bottom:1px solid var(--ink)!important}.approved-v12 header,.approved-v12 main .panel,.approved-v12 main [class*=shadow]{box-shadow:none!important}.approved-v12 .editorial-hero{padding:0!important;overflow:hidden;border:0!important}.approved-v12 .editorial-heading{padding:48px 5vw 36px;max-width:1600px;margin:auto}.approved-v12 .editorial-heading .eyebrow{color:var(--accent);font-size:12px;letter-spacing:.09em;text-align:left}.approved-v12 .editorial-heading h1{font-family:Georgia,Hiragino Mincho ProN,serif;font-size:clamp(56px,6.7vw,102px)!important;line-height:1.12!important;letter-spacing:-.055em;font-weight:400!important;max-width:none;margin:20px 0 0!important;text-wrap:balance;color:var(--ink)}.approved-v12 .editorial-panorama{width:90%;margin:0 auto;height:430px;overflow:hidden}.approved-v12 .editorial-panorama img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;max-width:none!important;aspect-ratio:auto!important;border-radius:0!important}.approved-v12 .editorial-intro{padding:48px 5vw 64px;background:var(--ink);color:#fff;margin-top:0}.approved-v12 .editorial-intro>.container{padding:0;max-width:none}.approved-v12 .editorial-intro .panel{padding:0;background:transparent;border:0;border-radius:0}.approved-v12 .editorial-intro .body-text,.approved-v12 .editorial-intro p{color:inherit}.approved-v12 .editorial-intro .panel>.grid:first-child{grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.approved-v12 .editorial-intro [data-hero-contact]{background:transparent;border:0;padding:0;box-shadow:none;text-align:left}.approved-v12 .editorial-intro [data-hero-contact] a{background:#f3f0e8!important;color:var(--ink)!important;border-radius:0;min-height:64px}.approved-v12 .editorial-intro .panel>div:not(:first-child){border:0;border-top:1px solid #668089;border-radius:0;background:transparent;color:#fff;padding:22px 0 0}.approved-v12 .editorial-intro .panel>.grid:first-child>div:nth-child(3){display:none}.approved-v12 .editorial-main>section:not(:first-child){padding:96px 5vw!important;border-bottom:1px solid var(--line);background:var(--paper)}.approved-v12 .editorial-main>section:not(:first-child)>.container{padding:0;max-width:none}.approved-v12 .editorial-main h2{font-family:Georgia,Hiragino Mincho ProN,serif;font-size:clamp(32px,4vw,58px)!important;line-height:1.18;letter-spacing:-.04em;font-weight:400!important;text-align:left}.approved-v12 .editorial-main .text-center{text-align:left}.approved-v12 .editorial-main .eyebrow{color:var(--accent)}.approved-v12 .editorial-main .panel{border:0;border-radius:0;background:transparent;box-shadow:none}.approved-v12 .editorial-main a:focus-visible,.approved-v12 .editorial-main button:focus-visible{outline:3px solid #a0472b;outline-offset:4px}.approved-v12 .editorial-intro>div.relative{max-width:none;grid-template-columns:1fr 330px;gap:8vw}.approved-v12 .editorial-intro aside{background:transparent;border:0;padding:0}.approved-v12 .editorial-intro aside img{max-height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:0}.approved-v12 .editorial-intro aside a{color:white}.approved-v12 .editorial-intro [data-japanese-lp-hero-cta] a{border-radius:0;background:var(--paper);color:var(--ink)}@media(max-width:767px){.approved-v12 .editorial-heading{padding:32px 24px 28px}.approved-v12 .editorial-heading h1{font-size:46px!important;line-height:1.14!important;letter-spacing:-.04em}.approved-v12 .editorial-panorama{width:100%;height:260px}.approved-v12 .editorial-intro{padding:32px 24px 44px}.approved-v12 .editorial-intro .panel>.grid:first-child{grid-template-columns:1fr;gap:28px}.approved-v12 .editorial-intro>div.relative{grid-template-columns:1fr;gap:36px}.approved-v12 .editorial-main>section:not(:first-child){padding:56px 24px!important}.approved-v12 .editorial-intro aside{display:grid;grid-template-columns:110px 1fr;gap:20px}.approved-v12 .editorial-intro aside img{height:148px}.approved-v12 .editorial-intro aside p{margin-top:8px}.approved-v12 .editorial-heading h1 br{display:none}.approved-v12 .editorial-intro [data-japanese-lp-hero-cta]{margin-top:24px}}.approved-v12 .editorial-action{display:flex;justify-content:flex-end;margin-top:30px}.approved-v12 .editorial-action a{border-radius:0!important;background:var(--ink)!important;color:#fff!important;min-height:58px;padding:16px 30px;width:auto!important;max-width:100%!important;font-size:18px}.approved-v12 .editorial-panorama{height:370px}.approved-v12 .editorial-heading{padding-bottom:28px}.approved-v12 [data-japanese-site]{background:var(--paper)!important}@media(max-width:767px){.approved-v12 .editorial-action{margin-top:24px;justify-content:stretch}.approved-v12 .editorial-action a{width:100%!important;text-align:center}.approved-v12 .editorial-panorama{height:230px}}.approved-v12 .editorial-intro [class*=bg-blue],.approved-v12 .editorial-intro [class*=bg-warm],.approved-v12 .editorial-intro [class*=bg-white]{background:transparent!important}.approved-v12 .editorial-intro [class*=text-ink],.approved-v12 .editorial-intro [class*=text-muted],.approved-v12 .editorial-intro [class*=text-navy],.approved-v12 .editorial-intro li,.approved-v12 .editorial-intro span{color:#f3f0e8!important}.approved-v12 .editorial-intro [class*=rounded]{border-radius:0!important}.approved-v12 .editorial-intro [class*=border]{border-color:#648088!important}.approved-v12 .editorial-intro [data-hero-cta-steps] span:first-child{border:1px solid #648088}.approved-v12 .editorial-intro aside [class*=text-]{color:#fff!important}.approved-v12 .editorial-identity{margin-top:34px;padding-top:24px;border-top:1px solid #648088}.approved-v12 .editorial-identity>div{border:0!important;padding:0!important}.approved-v12 .editorial-identity>div>p:nth-child(2){font-family:Georgia,serif;font-size:32px;font-weight:400}.approved-v12 .editorial-panorama{width:85%;margin-left:10%;margin-right:5%;height:390px}.approved-v12 .editorial-intro{margin-top:-36px;padding-top:84px}.approved-v12 .editorial-panorama{position:relative;z-index:1}@media(max-width:767px){.approved-v12 .editorial-panorama{width:calc(100% - 24px);margin-left:24px;margin-right:0;height:230px}.approved-v12 .editorial-intro{margin-top:-24px;padding-top:56px}.approved-v12 .editorial-identity{margin-top:24px}}.approved-v12 main#top>[data-chapter="1"]>.container{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7vw}.approved-v12 main#top>[data-chapter="1"] .section-title{margin-top:20px;font-size:48px!important}.approved-v12 main#top>[data-chapter="1"] .text-center>p:last-child{text-align:left;margin:28px 0 0;max-width:480px}.approved-v12 main#top>[data-chapter="1"] .container>.grid{display:block;margin:0;max-width:none}.approved-v12 main#top>[data-chapter="1"] article{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:24px 0;grid-template-columns:52px 1fr;gap:16px}.approved-v12 main#top>[data-chapter="1"] article>div:first-child{font-family:Georgia,serif;font-size:29px;font-weight:400;background:transparent;border-radius:0;color:var(--accent)}.approved-v12 main#top>[data-chapter="1"] article h3{font-size:22px;line-height:1.4}.approved-v12 main#top>[data-chapter="1"] article p{font-size:15px}@media(max-width:767px){.approved-v12 main#top>[data-chapter="1"]>.container{display:block}.approved-v12 main#top>[data-chapter="1"] .section-title{font-size:36px!important}.approved-v12 main#top>[data-chapter="1"] .container>.grid{margin-top:36px}.approved-v12 main#top>[data-chapter="1"] article{grid-template-columns:36px 1fr;padding:24px 0}}.approved-v12 .editorial-main>#lawyer-profile{background:#dfE5dd;padding-top:88px!important;padding-bottom:88px!important}.approved-v12 .profile-spread{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7vw;margin-top:42px;align-items:start}.approved-v12 .profile-portrait{margin-top:0}.approved-v12 .profile-portrait img{width:100%;height:auto;border-radius:0}.approved-v12 .profile-copy{padding-top:0}.approved-v12 .profile-copy .body-text{font-size:18px;line-height:1.9}.approved-v12 .profile-copy .body-text:first-child{font-family:Georgia,serif;font-size:26px;line-height:1.5}.approved-v12 .profile-credentials{margin-top:32px;border-top:1px solid #a4b2ae;padding-top:8px}.approved-v12 .profile-credentials [class*=rounded]{background:transparent;border:0;border-radius:0;padding:0}.approved-v12 .profile-credentials>.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.approved-v12 .profile-credentials>.grid>div{border-top:1px solid #a4b2ae;padding-top:16px;font-size:13px;line-height:1.7}@media(max-width:767px){.approved-v12 .profile-spread{grid-template-columns:1fr;gap:32px;margin-top:32px}.approved-v12 .profile-portrait{width:75%;margin-left:25%}.approved-v12 .profile-copy .body-text{font-size:16px}.approved-v12 .profile-copy .body-text:first-child{font-size:23px}.approved-v12 .profile-credentials>.grid{grid-template-columns:1fr;gap:12px}.approved-v12 header>.container{padding-top:4px;padding-bottom:4px;gap:0}.approved-v12 header>.container>a{min-height:30px;font-size:16px}.approved-v12 header>.container>div{gap:6px}.approved-v12 header summary,.approved-v12 header>.container>div>a{border-radius:0!important;border:0;background:transparent!important;padding-left:0;padding-right:0}.approved-v12 header{position:relative!important;backdrop-filter:none!important}.approved-v12 .editorial-heading{padding-top:24px}.approved-v12 .editorial-main{padding-bottom:0!important}}.approved-v12 a[href*="/contact/intake"]{background:#123b44!important;color:#f3f0e8!important;border:1px solid #123b44!important;border-radius:0!important;box-shadow:none!important;transition:background-color .15s ease}.approved-v12 a[href*="/contact/intake"]:hover{background:#225562!important;border-color:#225562!important}.approved-v12 a[href*="/contact/intake"]:focus-visible{outline:3px solid #a0472b!important;outline-offset:4px}.approved-v12 .editorial-intro a[href*="/contact/intake"]{background:var(--paper)!important;color:var(--ink)!important}.approved-v12 a[href*="/contact/intake"]:active{background:#0a2d35!important}.approved-v12 main#top>[data-chapter="2"]>.container{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.approved-v12 main#top>[data-chapter="2"] .container>.text-center{margin-top:10px}.approved-v12 main#top>[data-chapter="2"] .container>.panel{margin:0;max-width:none;padding-top:24px;border-top:2px solid var(--ink)}.approved-v12 main#top>[data-chapter="2"] .body-text{font-size:18px;line-height:1.9}.approved-v12 main#top>[data-chapter="2"] .panel>div{background:transparent;border-radius:0;border:0;border-top:1px solid var(--line);padding:24px 0 0;margin-top:24px}.approved-v12 main#top>[data-chapter="2"] h2{font-size:52px!important;margin-top:20px}@media(max-width:767px){.approved-v12 main#top>[data-chapter="2"]>.container{display:block}.approved-v12 main#top>[data-chapter="2"] .container>.panel{margin-top:28px}.approved-v12 main#top>[data-chapter="2"] h2{font-size:36px!important}.approved-v12 main#top>[data-chapter="2"] .body-text{font-size:16px}}.approved-v12 main#top>[data-chapter="2"] .container>.text-center{padding:0;max-width:470px}.approved-v12 main#top>[data-chapter="2"] .container>.panel{padding:24px 0 0}.approved-v12 main#top>[data-chapter="2"] .panel>div:first-child{border:0;padding:0;margin:0}.approved-v12 main#top>[data-chapter="2"] .panel>div:first-child p:first-child{margin-top:0}.approved-v12 main#top>[data-chapter="4"]{background:#e7ded2}.approved-v12 main#top>[data-chapter="4"] .panel{padding:0}.approved-v12 main#top>[data-chapter="4"] h2{max-width:920px;margin-top:18px}.approved-v12 main#top>[data-chapter="4"] .panel>.grid{gap:0;margin-top:48px;border-top:2px solid var(--ink)}.approved-v12 main#top>[data-chapter="4"] article{border:0;border-radius:0;background:transparent;padding:30px 40px 16px 0;position:relative}.approved-v12 main#top>[data-chapter="4"] article+article{padding-left:30px;border-left:1px solid var(--line)}.approved-v12 main#top>[data-chapter="4"] article>p:first-child{font-family:Georgia,serif;font-size:28px;font-weight:400;color:var(--accent)}.approved-v12 main#top>[data-chapter="4"] article h3{font-size:23px;line-height:1.4;margin-top:20px}.approved-v12 main#top>[data-chapter="4"] article>p:last-child{font-size:16px;line-height:1.85}.approved-v12 main#top>[data-chapter="4"] .panel>.mt-6{margin-top:38px}.approved-v12 main#top>[data-chapter="4"] .panel>.mt-6>div{margin-left:0}@media(max-width:767px){.approved-v12 main#top>[data-chapter="4"] .panel>.grid{border-top:0;border-left:2px solid var(--ink);margin-left:4px;margin-top:32px}.approved-v12 main#top>[data-chapter="4"] article,.approved-v12 main#top>[data-chapter="4"] article+article{padding:0 0 30px 24px;border:0}.approved-v12 main#top>[data-chapter="4"] article h3{margin-top:12px}.approved-v12 main#top>[data-chapter="4"] article:last-child{padding-bottom:0}}.approved-v12 footer{background:#123b44!important;color:#f3f0e8!important;border:0!important;padding:64px 5vw!important}.approved-v12 footer>.container{max-width:none;padding:0}.approved-v12 footer [class*=max-w-]{max-width:none}.approved-v12 footer [class*=bg-warm],.approved-v12 footer [class*=bg-white]{background:transparent!important}.approved-v12 footer [class*=rounded]{border-radius:0}.approved-v12 footer [class*=border]{border-color:#648088}.approved-v12 footer h2{font-family:Georgia,Hiragino Mincho ProN,serif;font-size:38px!important;font-weight:400;color:inherit}.approved-v12 footer a,.approved-v12 footer dd,.approved-v12 footer dt,.approved-v12 footer li,.approved-v12 footer p{color:inherit!important}.approved-v12 footer>div>div{box-shadow:none!important}@media(min-width:768px){.approved-v12 footer>.container{display:grid;grid-template-columns:1fr 1fr;gap:6vw}}@media(max-width:767px){.approved-v12 footer{padding:44px 24px!important}.approved-v12 footer h2{font-size:30px!important}.approved-v12 footer [class*=px-]{padding-left:0;padding-right:0}}.approved-v12 footer .panel,.approved-v12 footer [class*=bg-],.approved-v12 footer section{background:transparent!important;box-shadow:none!important}.approved-v12 footer *{color:#f3f0e8!important}.approved-v12 footer .panel,.approved-v12 footer section{padding:0!important;border:0!important}.approved-v12 footer .container>section+section{border-left:1px solid #648088!important;padding-left:40px!important}.approved-v12 footer h2{margin-bottom:28px}.approved-v12 footer dd,.approved-v12 footer li,.approved-v12 footer p{line-height:1.85!important}@media(max-width:767px){.approved-v12 footer .container>section+section{border-left:0!important;border-top:1px solid #648088!important;padding:30px 0 0!important;margin-top:36px}}.approved-v12 #areas>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:0 6vw;max-width:none}.approved-v12 #areas>div>.grid{margin:0;display:block}.approved-v12 #areas article{padding:26px 0}.approved-v12 #areas article>div{grid-template-columns:48px 1fr;gap:18px}.approved-v12 #areas article span[aria-hidden]{font-family:Georgia,serif;font-size:28px;color:var(--accent)}.approved-v12 #areas h3{font-family:Hiragino Mincho ProN,serif;font-size:30px;font-weight:400}.approved-v12 #areas .lp-secondary-cta{grid-column:2;width:-moz-fit-content;width:fit-content;padding:16px 22px;display:inline-flex}.approved-v12 #areas h2{margin-top:18px}@media(max-width:767px){.approved-v12 #areas>div{display:block}.approved-v12 #areas>div>.grid{margin-top:30px}.approved-v12 #areas article>div{grid-template-columns:30px 1fr;gap:12px}.approved-v12 #areas h3{font-size:28px}.approved-v12 #areas .lp-secondary-cta{width:100%;justify-content:center}}.approved-v12 .editorial-main>#lawyer{background:#dfe5dd}.approved-v12 .jp-profile-spread{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7vw;align-items:center}.approved-v12 .jp-profile-portrait img{width:100%;height:auto;border-radius:0}.approved-v12 .jp-profile-identity{margin-bottom:32px}.approved-v12 .jp-profile-identity h2{font-size:64px!important;margin-top:18px}.approved-v12 .jp-profile-identity>p:last-child{font-size:14px}.approved-v12 .jp-profile-copy>p{font-size:17px;line-height:1.95;margin-top:20px}.approved-v12 .jp-profile-copy>p:first-of-type{font-family:Hiragino Mincho ProN,serif;font-size:25px;line-height:1.65;font-weight:400}.approved-v12 .jp-profile-copy>a{display:table;margin-top:24px}.approved-v12 .jp-profile-copy>.lp-secondary-cta{padding:16px 24px}@media(max-width:767px){.approved-v12 .jp-profile-spread{display:flex;flex-direction:column;gap:32px}.approved-v12 .jp-profile-portrait{width:75%;align-self:flex-end}.approved-v12 .jp-profile-identity h2{font-size:48px!important}.approved-v12 .jp-profile-copy>p{font-size:16px}.approved-v12 .jp-profile-copy>p:first-of-type{font-size:22px}.approved-v12 .jp-profile-copy>.lp-secondary-cta{width:100%;text-align:center}}.approved-v12 .editorial-main>#flow{background:#e7ded2}.approved-v12 #flow>div{max-width:none}.approved-v12 #flow .grid{gap:0;border-top:2px solid var(--ink);margin-top:42px}.approved-v12 #flow article{border:0;padding:28px 32px 20px 0}.approved-v12 #flow article+article{border-left:1px solid var(--line);padding-left:32px}.approved-v12 #flow article>p:first-child{font-family:Georgia,serif;font-size:28px;color:var(--accent);font-weight:400}.approved-v12 #flow article h3{font-size:23px;line-height:1.5;margin-top:20px}.approved-v12 #flow article>p:last-child{font-size:16px;line-height:1.9}.approved-v12 #flow .lp-secondary-cta{display:table;padding:16px 24px;margin-top:36px}@media(max-width:767px){.approved-v12 #flow .grid{border-top:0;border-left:2px solid var(--ink)}.approved-v12 #flow article,.approved-v12 #flow article+article{border:0;padding:0 0 30px 24px}.approved-v12 #flow article:last-child{padding-bottom:0}.approved-v12 #flow .lp-secondary-cta{width:100%;text-align:center}}.approved-v12 #fees{background:#f3f0e8!important}.approved-v12 #fees>div{max-width:none}.approved-v12 #fees>div:first-child{grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);gap:7vw}.approved-v12 #fees h2{max-width:850px;font-size:56px!important;line-height:1.3!important}.approved-v12 #fees>div:first-child>div:last-child{background:transparent!important;border:0;border-top:2px solid var(--ink);padding:24px 0 0}.approved-v12 #fees h3{font-size:19px;line-height:1.65}.approved-v12 #fees li{padding:10px 0;border-bottom:1px solid var(--line)}.approved-v12 #fees .lp-secondary-cta{display:table;padding:16px 24px}@media(max-width:767px){.approved-v12 #fees>div:first-child{display:block}.approved-v12 #fees h2{font-size:36px!important}.approved-v12 #fees>div:first-child>div:last-child{margin-top:36px}.approved-v12 #fees .lp-secondary-cta{width:100%;text-align:center}}.approved-v12 #articles{background:#e5e9e1!important}.approved-v12 #articles>div{max-width:none}.approved-v12 #articles .grid{gap:0 5vw;border-top:2px solid var(--ink);margin-top:40px}.approved-v12 #articles article{padding:30px 0;align-items:start}.approved-v12 #articles h3{font-family:Hiragino Mincho ProN,serif;font-size:27px;line-height:1.6;font-weight:400}.approved-v12 #articles article>div>p:first-child{color:var(--accent);font-size:13px}.approved-v12 #articles article>div>p:last-child{font-size:15px;line-height:1.9;margin-top:18px}.approved-v12 #articles article>a{font-size:28px;border:1px solid var(--line);width:44px;height:44px}.approved-v12 #articles article{grid-template-columns:minmax(0,1fr) 44px}@media(max-width:767px){.approved-v12 #articles h3{font-size:23px}.approved-v12 #articles article{padding:26px 0;gap:14px}.approved-v12 #articles article>div>p:last-child{font-size:15px}}.approved-v12 #articles article.grid{border-top:0;margin-top:0}.approved-v12 #articles h3 a{font:inherit!important;line-height:inherit!important;display:inline!important}.approved-v12 #articles article>a{font-size:25px!important;color:var(--ink)!important}.approved-v12 #articles article:hover h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.approved-v12 #faq{background:#f3f0e8!important}.approved-v12 #faq>div>section{display:grid;grid-template-columns:280px minmax(0,1fr);gap:5vw;margin-top:42px}.approved-v12 #faq>div>section>div:first-child{display:block;border:0;padding:0}.approved-v12 #faq>div>section>div:first-child>a{display:block;margin-top:18px}.approved-v12 #faq>div>section>div:last-child{margin:0;background:transparent;border-color:var(--line)}.approved-v12 #faq summary{padding:22px 0;font-size:16px;line-height:1.8}.approved-v12 #faq [class*=Faq_body]{padding:0 0 28px 28px}.approved-v12 #faq h3{color:var(--ink)}.approved-v12 main#top>[data-chapter="8"] .container{max-width:none;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.approved-v12 main#top>[data-chapter="8"] .mt-7{margin:0;border-top:2px solid var(--ink)}.approved-v12 main#top>[data-chapter="8"] article{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.approved-v12 main#top>[data-chapter="8"] button{padding:24px 0;font-size:18px}.approved-v12 main#top>[data-chapter="8"] [id^=faq-answer]{padding-left:0;padding-right:32px}@media(max-width:767px){.approved-v12 #faq>div>section{display:block}.approved-v12 #faq>div>section>div:last-child{margin-top:20px}.approved-v12 #faq summary{font-size:16px}.approved-v12 main#top>[data-chapter="8"] .container{display:block}.approved-v12 main#top>[data-chapter="8"] .mt-7{margin-top:32px}.approved-v12 main#top>[data-chapter="8"] button{font-size:17px}}.approved-v12 main#top>[data-chapter="3"] .container{max-width:none;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.approved-v12 main#top>[data-chapter="3"] .mt-7{margin:0;padding:0!important;border:0;background:transparent}.approved-v12 main#top>[data-chapter="3"] .space-y-4>div{border:0;border-left:2px solid var(--accent);border-radius:0;padding:8px 0 8px 28px;margin:30px 0!important}.approved-v12 main#top>[data-chapter="3"] .space-y-4>div p{font-family:Georgia,serif;font-size:16px;line-height:1.8}.approved-v12 main#top>[data-chapter="3"] .body-text{font-size:17px;line-height:1.9}@media(max-width:767px){.approved-v12 main#top>[data-chapter="3"] .container{display:block}.approved-v12 main#top>[data-chapter="3"] .mt-7{margin-top:30px}.approved-v12 main#top>[data-chapter="3"] .space-y-4>div{padding-left:20px}.approved-v12 main#top>[data-chapter="3"] .space-y-4>div p{font-size:16px}}.approved-v12 main#top>[data-chapter="6"] .container{max-width:none}.approved-v12 main#top>[data-chapter="6"] .container>div{background:transparent!important;border:0;padding:0;display:grid;grid-template-columns:1.1fr .9fr;gap:0 7vw}.approved-v12 main#top>[data-chapter="6"] .text-center{grid-column:1;max-width:600px}.approved-v12 main#top>[data-chapter="6"] .mt-6{grid-column:1}.approved-v12 main#top>[data-chapter="6"] .mt-7{grid-column:2;grid-row:1/3;align-self:start;margin:0;border:0;border-top:2px solid var(--ink);background:transparent;padding:28px 0;border-radius:0}.approved-v12 main#top>[data-chapter="6"] .mt-7 li{padding:12px 0;border-bottom:1px solid var(--line)}.approved-v12 main#top>[data-chapter="6"] .mt-7 li>span:first-child{background:transparent;color:var(--ink)}.approved-v12 main#top>[data-chapter="6"] .mt-7>p:last-child{background:transparent;padding:20px 0 0;border-radius:0}.approved-v12 main#top>[data-chapter="6"] h3{font-family:Georgia,serif;font-size:26px;line-height:1.5;font-weight:400}@media(max-width:767px){.approved-v12 main#top>[data-chapter="6"] .container>div{display:block}.approved-v12 main#top>[data-chapter="6"] .mt-7{margin-top:36px}}.approved-v12 main#main-content>[data-chapter="8"]{background:#123b44!important;color:#f3f0e8!important;padding-top:90px;padding-bottom:90px}.approved-v12 main#main-content>[data-chapter="8"]>div{max-width:none;grid-template-columns:1.3fr .7fr;gap:7vw}.approved-v12 main#main-content>[data-chapter="8"] h2,.approved-v12 main#main-content>[data-chapter="8"] p{color:#f3f0e8!important}.approved-v12 main#main-content>[data-chapter="8"] a{background:#f3f0e8!important;color:#123b44!important;border:1px solid #f3f0e8!important;min-height:64px}.approved-v12 main#main-content>[data-chapter="8"] a:hover{background:#dfe5dd!important}.approved-v12 main#main-content>[data-chapter="8"] a:focus-visible{outline-color:#fff!important}@media(max-width:767px){.approved-v12 main#main-content>[data-chapter="8"]>div{display:block}.approved-v12 main#main-content>[data-chapter="8"] a{margin-top:32px}.approved-v12 main#main-content>[data-chapter="8"]{padding-top:56px;padding-bottom:56px}}.approved-v12 main#top>#contact{background:var(--ink)!important;color:var(--paper)}.approved-v12 #contact .container{max-width:none}.approved-v12 #contact .container>div{display:grid;grid-template-columns:1.3fr .7fr;gap:0 7vw;padding:0!important;background:transparent!important;border:0;box-shadow:none;text-align:left}.approved-v12 #contact .eyebrow,.approved-v12 #contact .section-title,.approved-v12 #contact p{color:var(--paper)!important}.approved-v12 #contact .container>div>p,.approved-v12 #contact .eyebrow,.approved-v12 #contact h2{grid-column:1}.approved-v12 #contact .container>div>p{max-width:none;margin:28px 0 0;text-align:left}.approved-v12 #contact .container>div>.mt-7{grid-column:2;grid-row:1/4;align-self:center;margin:0}.approved-v12 #contact a[data-channel]{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--paper)!important}.approved-v12 #contact a[data-channel]:hover{background:#dfe5dd!important}.approved-v12 #contact a[data-channel]:focus-visible{outline-color:white!important}@media(max-width:767px){.approved-v12 #contact .container>div{display:block}.approved-v12 #contact .container>div>.mt-7{margin-top:30px}}.approved-v12 [id^=faq-answer-][hidden]{display:none!important}.approved-v12 button[aria-controls^=faq-answer-]:hover,.approved-v12 button[aria-controls^=faq-answer-][aria-expanded=true]{color:#123b44;background:#e5e9e1}.approved-v12 button[aria-controls^=faq-answer-]:focus-visible,.approved-v12 summary:focus-visible{outline:3px solid #a0472b;outline-offset:5px}.approved-v12 button[aria-controls^=faq-answer-]{transition:background-color .15s ease}.approved-v12 details[open]>summary{color:#123b44;background:#e5e9e1}@media(prefers-reduced-motion:reduce){.approved-v12 button[aria-controls^=faq-answer-]{transition:none}}.approved-v12 button[aria-controls^=faq-answer-]>span[aria-hidden]{position:relative;flex:0 0 22px;width:22px;height:22px;color:transparent!important}.approved-v12 button[aria-controls^=faq-answer-]>span[aria-hidden]:after,.approved-v12 button[aria-controls^=faq-answer-]>span[aria-hidden]:before{content:"";position:absolute;left:4px;top:10px;width:14px;height:2px;background:#123b44}.approved-v12 button[aria-controls^=faq-answer-][aria-expanded=false]>span[aria-hidden]:after{transform:rotate(90deg)}.approved-v12 button[aria-controls^=faq-answer-][aria-expanded=true]>span[aria-hidden]:after{display:none}.approved-v12 #faq summary [class*=Faq_icon]{color:var(--ink)}.approved-v12 #faq summary:hover{background:#e5e9e1}.approved-v12 main#main-content>[data-chapter="1"] [aria-hidden=true],.approved-v12 main#main-content>[data-chapter="1"] [class*="text-[#"],.approved-v12 main#main-content>[data-chapter="1"] [class*=text-amber],.approved-v12 main#main-content>[data-chapter="1"] [class*=text-navy],.approved-v12 main#main-content>[data-chapter="1"] article>p:first-child,.approved-v12 main#main-content>[data-chapter="1"] article>span:first-child{color:#a0472b!important}.approved-v12 footer>.container>div,.approved-v12 footer>.container>div>div,.approved-v12 footer>.container>section>div{border:0!important;border-radius:0!important;box-shadow:none!important}.approved-v12 footer .container>div+div{margin-top:0}.approved-v12 footer dl>div{padding:16px 0}.approved-v12 footer dl>div:first-child{border-top:1px solid #648088}.approved-v12 footer h2{line-height:1.2!important;margin-top:0!important}.approved-v12 footer .container>div{padding:0!important}@media(max-width:767px){.approved-v12 footer .container>div+div{border-top:1px solid #648088!important;padding-top:34px!important;margin-top:36px}.approved-v12 footer h2{font-size:32px!important;margin-bottom:24px}.approved-v12 footer dl>div{grid-template-columns:88px minmax(0,1fr);-moz-column-gap:18px;column-gap:18px}.approved-v12 footer p{font-size:16px!important}}.approved-v12 a:focus-visible,.approved-v12 button:focus-visible,.approved-v12 summary:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important;box-shadow:0 0 0 7px #123b44!important;border-radius:0!important}.approved-v12 .editorial-main [id]{scroll-margin-top:92px}.approved-v12 header a:focus-visible,.approved-v12 header summary:focus-visible{position:relative;z-index:65}.approved-v12 header>a.sr-only:focus{position:fixed!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;background:#fff!important;color:#123b44!important;z-index:80!important;padding:16px!important}.approved-v12 .editorial-main a:not([data-channel]):not([href*="/contact/intake"]):hover{text-underline-offset:5px}@media(max-width:767px){.approved-v12 .editorial-main [id]{scroll-margin-top:24px}}.approved-v12 #faq [class*=Faq_answer],.approved-v12 #faq [class*=Faq_body]{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.approved-v12 #faq [class*=Faq_body]{padding:22px 30px 28px 28px!important}.approved-v12 #faq [class*=Faq_answer]{padding:0!important;color:#314b51!important;font-size:16px;line-height:1.9}.approved-v12 #faq [class*=Faq_answer] p+p{margin-top:16px}.approved-v12 #faq details[open]{border-bottom:1px solid var(--line)}@media(max-width:767px){.approved-v12 #faq [class*=Faq_body]{padding:24px 8px 26px 28px!important}.approved-v12 #faq [class*=Faq_answer]{font-size:16px!important}.approved-v12 footer dl>div{display:block!important}.approved-v12 footer dt{margin-bottom:8px;overflow-wrap:anywhere}.approved-v12 footer dd{margin-left:0!important;overflow-wrap:anywhere}.approved-v12 footer dl>div{padding-top:20px;padding-bottom:20px}}.approved-v12 .editorial-panorama{isolation:isolate;background:var(--ink)}.approved-v12 .editorial-panorama:after{content:"";position:absolute;inset:45% 0 0;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,transparent,#123b4420 25%,#123b44);mask-image:linear-gradient(180deg,transparent,#000 55%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%)}.approved-v12 .editorial-panorama:before{content:"";position:absolute;inset:58% 0 0;z-index:1;pointer-events:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.approved-v12 .editorial-panorama:after{z-index:2;inset:38% 0 0;background:linear-gradient(transparent,#123b4415 30%,#123b4490 68%,#123b44)}.approved-v12 .editorial-panorama:before{inset:62% 0 0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);mask-image:linear-gradient(transparent,#000);-webkit-mask-image:linear-gradient(transparent,#000)}.approved-v12 .editorial-panorama:after{inset:46% 0 0;mask-image:linear-gradient(transparent,#000 65%);-webkit-mask-image:linear-gradient(transparent,#000 65%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.approved-v12 .editorial-panorama{width:100%;margin-left:0;margin-right:0;background:linear-gradient(to bottom,var(--paper) 45%,#d9dcd6 60%,#789190 78%,var(--ink) 95%)}.approved-v12 .editorial-panorama img{width:85%!important;margin-left:10%}.approved-v12 .editorial-panorama:after,.approved-v12 .editorial-panorama:before{left:10%;right:5%}@media(max-width:767px){.approved-v12 .editorial-panorama img{width:calc(100% - 24px)!important;margin-left:24px}.approved-v12 .editorial-panorama:after,.approved-v12 .editorial-panorama:before{left:24px;right:0}}.approved-v12 .editorial-intro li,.approved-v12 .editorial-intro p{font-size:16px!important;line-height:1.85!important}.approved-v12 .editorial-intro .editorial-identity p{font-size:16px!important;line-height:1.6!important}.approved-v12 .editorial-intro .editorial-identity p:nth-child(2){font-size:28px!important;line-height:1.3!important}.approved-v12 .editorial-intro [data-hero-contact] p:first-child{font-size:16px!important;line-height:1.5!important}.approved-v12 .editorial-intro p+p{margin-top:16px}.approved-v12 .editorial-intro .editorial-identity p:nth-child(2){font-size:14px!important;line-height:1.6!important}.approved-v12 .editorial-intro .editorial-identity>div>div>p:first-child{font-family:Georgia,serif;font-size:16px!important;font-weight:400;line-height:1.3!important}.approved-v12 .editorial-intro .editorial-identity>div>div>p+p{margin-top:8px}.approved-v12 .editorial-intro .body-text,.approved-v12 .editorial-intro .panel>.grid>div:first-child>p,.approved-v12 .editorial-intro [data-hero-contact]>p:not(:first-child),.approved-v12 .editorial-intro>div.relative>div>p{font-weight:400!important}.approved-v12 .editorial-intro p.flex{font-size:14px!important;line-height:1.6!important;padding:8px 0!important;margin:0!important;justify-content:flex-start!important}.approved-v12 .editorial-intro .panel>.grid+div.grid{-moz-column-gap:32px;column-gap:32px;row-gap:8px}@media(max-width:767px){.approved-v12 .editorial-intro .panel>div.grid:last-child{gap:6px;padding-top:22px}.approved-v12 .editorial-intro p.flex{align-items:flex-start!important}}.approved-v12 main#top>section:not(:first-child) h2{font-size:clamp(34px,3.65vw,48px)!important;line-height:1.25!important;letter-spacing:-.035em;text-wrap:pretty}.approved-v12 main#top>[data-chapter="2"] h2,.approved-v12 main#top>[data-chapter="3"] h2{max-width:15ch}@media(max-width:767px){.approved-v12 main#top>section:not(:first-child) h2{font-size:34px!important;line-height:1.22!important}.approved-v12 main#top>[data-chapter="2"] h2,.approved-v12 main#top>[data-chapter="3"] h2{max-width:none}}.approved-v12 #flow article>p:last-child,.approved-v12 .editorial-main>section:not(:first-child) .body-text,.approved-v12 main#top>[data-chapter="1"] article p,.approved-v12 main#top>[data-chapter="4"] article>p:last-child{font-size:16px!important;line-height:1.85!important}.approved-v12 .profile-copy .body-text:first-child{font-size:26px!important;line-height:1.5!important}@media(max-width:767px){.approved-v12 #flow article>p:last-child,.approved-v12 .editorial-main>section:not(:first-child) .body-text,.approved-v12 main#top>[data-chapter="1"] article p,.approved-v12 main#top>[data-chapter="4"] article>p:last-child{font-size:16px!important;line-height:1.85!important}.approved-v12 .profile-copy .body-text:first-child{font-size:22px!important;line-height:1.5!important}}.approved-v12 main#top>[data-chapter="1"] article{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:20px!important;align-items:start}.approved-v12 main#top>[data-chapter="1"] article>div:first-child{width:auto!important;min-width:0!important;justify-content:flex-start;padding:0}@media(max-width:767px){.approved-v12 main#top>[data-chapter="1"] article{grid-template-columns:34px minmax(0,1fr)!important;gap:16px!important}}.approved-v12 #fees h3,.approved-v12 #flow article h3,.approved-v12 main#top>section:not(:first-child) h3{font-size:22px!important;line-height:1.5!important}@media(max-width:767px){.approved-v12 #fees h3,.approved-v12 #flow article h3,.approved-v12 main#top>section:not(:first-child) h3{font-size:20px!important;line-height:1.5!important}}.approved-v12{--reading:#3e5358;--accent:#a0472b}.approved-v12 #articles article>div>p:last-child,.approved-v12 #faq [class*=Faq_answer],.approved-v12 .editorial-main>section:not(:first-child):not(#contact):not([data-chapter="8"]) .body-text,.approved-v12 .editorial-main>section:not(:first-child):not(#contact):not([data-chapter="8"]) [class*=text-muted],.approved-v12 main#top>[data-chapter="8"] [id^=faq-answer]{color:var(--reading)!important}.approved-v12 .profile-credentials>.grid{grid-template-columns:1fr;gap:0;margin-top:20px}.approved-v12 .profile-credentials>.grid>div{padding:16px 0}.approved-v12 .profile-credentials>.grid>div,.approved-v12 .profile-credentials>.grid>div p{font-size:14px!important;line-height:1.8!important}.approved-v12 .profile-credentials{padding-top:20px}.approved-v12 footer nav{display:flex;flex-wrap:wrap;gap:4px 24px}.approved-v12 footer nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:14px!important;line-height:1.6!important}.approved-v12 footer dt{font-size:14px!important;line-height:1.7!important}.approved-v12 footer dd{font-size:16px!important;line-height:1.8!important}.approved-v12 footer a{text-underline-offset:5px}@media(max-width:767px){.approved-v12 footer nav{gap:4px 20px}.approved-v12 footer dd{font-size:16px!important}}.approved-v12 #contact a[data-channel],.approved-v12 main#main-content>[data-chapter="8"] a{font-size:16px!important;line-height:1.5!important;font-weight:600!important;padding:20px 24px!important;white-space:normal!important;text-align:center;max-width:100%;overflow-wrap:anywhere;display:flex;align-items:center;justify-content:center}.approved-v12 #contact .container>div>.mt-7{width:100%}@media(max-width:767px){.approved-v12 #contact a[data-channel],.approved-v12 main#main-content>[data-chapter="8"] a{font-size:16px!important;padding:20px!important}}.approved-v12 button[aria-controls^=faq-answer-]{gap:24px!important;align-items:flex-start!important;text-align:left!important;line-height:1.75!important}.approved-v12 button[aria-controls^=faq-answer-]>span[aria-hidden]{margin-top:5px}.approved-v12 main#top>[data-chapter="8"] [id^=faq-answer]{font-size:16px!important;line-height:1.85!important;padding-top:8px!important;padding-bottom:28px!important;max-width:68ch}.approved-v12 main#top>[data-chapter="8"] [id^=faq-answer] p+p{margin-top:16px}.approved-v12 #faq summary{gap:20px!important}@media(max-width:767px){.approved-v12 main#top>[data-chapter="8"] [id^=faq-answer]{padding-right:10px!important}.approved-v12 button[aria-controls^=faq-answer-]{gap:16px!important}}.approved-v12 #contact .container>div>p:not(.eyebrow){font-weight:400!important;font-size:16px!important;line-height:1.9!important;max-width:58ch}.approved-v12 #contact .container>div>.mt-7{padding-top:8px}.approved-v12 main#main-content>[data-chapter="8"] p:not(.eyebrow){font-weight:400!important;line-height:1.9!important}@media(max-width:767px){.approved-v12 #contact .container>div>p:not(.eyebrow){font-size:16px!important;margin-top:24px!important}.approved-v12 #contact .container>div>.mt-7{margin-top:32px!important}}.approved-v12 .editorial-panorama{background:linear-gradient(to bottom,var(--paper) 58%,#d9dcd6 70%,#789190 83%,var(--ink) 98%)}@media(max-width:767px){.approved-v12 .editorial-panorama{background:linear-gradient(to bottom,var(--paper) 62%,#d9dcd6 74%,#789190 86%,var(--ink) 99%)}.approved-v12 header>.container>div{flex-wrap:wrap!important;row-gap:8px!important}.approved-v12 header>.container>div>a{white-space:nowrap!important;flex-shrink:0!important}.approved-v12 header>.container>div>details{margin-left:auto}.approved-v12 header summary{max-width:100%;white-space:normal!important}.approved-v12 header nav{max-width:calc(100vw - 40px)!important}}.approved-v12 header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.approved-v12 .editorial-intro{position:relative}.approved-v12 .editorial-panorama:before{top:72%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.approved-v12 .editorial-panorama:after{top:58%;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:linear-gradient(transparent,#123b4440 38%,#123b44)}.approved-v12 #fees li{font-size:16px!important;line-height:1.85!important}.approved-v12 #fees h2{max-width:15em;text-wrap:balance}.approved-v12 #fees>div:first-child>div:last-child{align-self:start}.approved-v12 #articles article>div>p:last-child{font-size:16px!important;line-height:1.85!important;margin-top:14px!important}.approved-v12 #articles article>div>p:first-child{font-size:13px!important;letter-spacing:.04em}@media(max-width:767px){.approved-v12 #articles article>div>p:last-child{font-size:15px!important}}.approved-v12 #fees h2{font-family:var(--site-body)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.35!important}@media(max-width:767px){.approved-v12 #articles article{grid-template-columns:minmax(0,1fr) 44px!important;row-gap:18px!important}.approved-v12 #articles article>div{grid-column:1/-1!important}.approved-v12 #articles article>a{grid-column:2;grid-row:2;justify-self:end;margin-top:0!important}}.approved-v12 header summary,.approved-v12 header>.container>div>a:not([href*=intake]){background:transparent!important;border-radius:0!important;border-color:transparent!important}.approved-v12 header summary:hover,.approved-v12 header>.container>div>a:not([href*=intake]):hover{border-bottom-color:var(--ink)!important}.approved-v12 header nav:not([aria-label="主要メニュー"]):not([aria-label="パンくず"]):not([aria-label=Breadcrumb]):not([aria-label=Breadcrumbs]){background:var(--paper)!important;border-radius:0!important;box-shadow:0 8px 20px #123b4415!important}.approved-v12 header>.container{max-width:none!important;padding-left:5vw!important;padding-right:5vw!important}@media(max-width:767px){.approved-v12 header>.container{padding-left:24px!important;padding-right:24px!important}}.approved-v12 main#top>[data-chapter="6"] .mt-7 li{font-size:16px!important;line-height:1.85!important;padding:16px 0!important;gap:14px!important}.approved-v12 main#top>[data-chapter="6"] .mt-7>p:last-child{font-size:15px!important;line-height:1.85!important}.approved-v12 main#main-content>[data-chapter="1"] article p{font-size:16px!important;line-height:1.85!important}.approved-v12 main#main-content>[data-chapter="1"] article h3{font-size:22px!important;line-height:1.5!important}.approved-v12 main#main-content>[data-chapter="1"] article{padding-top:28px!important;padding-bottom:28px!important}.approved-v12 #areas article li,.approved-v12 #areas article p{font-size:16px!important;line-height:1.85!important}.approved-v12 #areas article h3{line-height:1.5!important}.approved-v12 #areas article ul{margin-top:20px!important}.approved-v12 #areas article>div{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:20px!important;align-items:start}.approved-v12 #areas article span[aria-hidden]{display:block;width:auto!important}@media(max-width:767px){.approved-v12 #areas article>div{grid-template-columns:34px minmax(0,1fr)!important;gap:16px!important}}.approved-v12 .editorial-main a:not([data-channel]):not([href*="contact/intake"]):not(.lp-secondary-cta){color:var(--ink)!important}.approved-v12 .editorial-main a:not([data-channel]):not([href*="contact/intake"]):not(.lp-secondary-cta):hover{color:var(--accent)!important}.approved-v12 .profile-credentials [class*=text-navy]{color:var(--ink)!important}.approved-v12 .editorial-intro a:not([data-channel]):not([href*="contact/intake"]){color:var(--paper)!important}.approved-v12 main#main-content .editorial-intro [data-japanese-lp-hero-cta] a{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--paper)!important}.approved-v12 main#main-content .editorial-intro [data-japanese-lp-hero-cta] a:hover{background:#dfe5dd!important;color:var(--ink)!important}.approved-v12 .editorial-intro aside a{color:var(--paper)!important}.approved-v12 main#main-content>[data-chapter="9"] li,.approved-v12 main#main-content>[data-chapter="9"] p{font-size:16px!important;line-height:1.9!important}.approved-v12 main#main-content>[data-chapter="9"] h2{font-size:28px!important;line-height:1.5!important}.approved-v12 main#main-content>[data-chapter="9"]{padding-top:56px!important;padding-bottom:56px!important}@media(max-width:767px){.approved-v12 #faq [class*=Faq_body]{padding:22px 0 28px!important}.approved-v12 #faq [class*=Faq_answer]{line-height:1.9!important}}.approved-v12 header nav a{border-radius:0!important;line-height:1.6!important;min-height:44px!important;border-left:3px solid transparent;padding-left:14px!important}.approved-v12 header nav a[aria-current=page]{background:#f3f0e8!important;border-left-color:var(--ink);font-weight:700!important}.approved-v12 header nav a:hover{background:#e5e9e1!important}.approved-v12 .editorial-intro [data-hero-fee-summary]{font-family:var(--site-body)!important;font-weight:700!important;line-height:1.85!important;padding-top:16px;border-top:1px solid #648088}.approved-v12 #fees [data-v6-fee-action]{margin-top:28px!important;max-width:none}.approved-v12 #fees [data-v6-fee-action] a{display:inline-flex;max-width:100%}@media(max-width:767px){.approved-v12 #fees [data-v6-fee-action] a{width:100%;justify-content:center}.approved-v12 #fees>div:first-child>div:last-child{margin-top:12px}}.approved-v12 main#main-content.editorial-main .editorial-intro aside a[href="/#lawyer"],.approved-v12 main#main-content.editorial-main .editorial-intro aside a[href="/#lawyer"]:hover{color:var(--paper)!important;text-decoration-color:currentColor!important}.approved-v12 .parallel-article-links{display:block!important;line-height:2}.approved-v12 .parallel-article-links>a{display:inline!important;min-height:0!important;padding:0!important;text-decoration:underline;text-underline-offset:4px;border:0!important}@media(min-width:768px){.approved-v12 .editorial-heading{padding:60px 5vw 30px 10vw!important}.approved-v12 .editorial-heading h1{font-size:clamp(56px,6.15vw,94px)!important;line-height:1.13!important;letter-spacing:-.045em!important}.approved-v12 .editorial-heading .eyebrow{max-width:45ch;line-height:1.7}.approved-v12 .editorial-panorama{height:430px!important}}@media(max-width:767px){.approved-v12 .editorial-heading{padding-bottom:28px!important}.approved-v12 .editorial-heading h1{margin-top:18px!important}.approved-v12 .editorial-panorama{margin-top:0!important}}.approved-v12 main#top>[data-chapter="3"]>.container{max-width:none!important}.approved-v12 main#top>[data-chapter="3"]>.container>.mt-7{border:0!important;background:transparent!important;padding:0!important;border-radius:0!important}.approved-v12 main#top>[data-chapter="3"] .space-y-4>div{border:0!important;border-left:2px solid var(--line)!important;border-radius:0!important;background:transparent!important;padding:4px 0 4px 24px!important;margin-top:28px!important;margin-bottom:28px!important}@media(min-width:768px){.approved-v12 main#top>[data-chapter="3"]>.container{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7vw;align-items:start}.approved-v12 main#top>[data-chapter="3"]>.container>.mt-7{margin-top:0!important}.approved-v12 main#top>[data-chapter="3"] .body-text{max-width:63ch}}@media(max-width:767px){.approved-v12 main#top>[data-chapter="3"]>.container>.mt-7{margin-top:32px!important}}.approved-v12 .editorial-intro [data-hero-cta-steps] span:first-child{border:0!important;background:transparent!important}.approved-v12 .editorial-intro [data-hero-contact]{border-top:0!important}.approved-v12 .editorial-identity{border-top:0!important;padding-top:12px!important}.approved-v12 .parallel-article-links{margin-top:20px!important}.approved-v12 .v8-sitemap{margin-top:48px;border-top:1px solid #648088;padding-top:32px}.approved-v12 .v8-sitemap ul{display:grid;grid-template-columns:1fr 1fr;gap:20px}.approved-v12 .v8-sitemap a{display:block;padding:16px 0;font-size:22px;font-weight:700}@media(max-width:767px){.approved-v12 .v8-sitemap ul{grid-template-columns:1fr;gap:0}.approved-v12 .v8-sitemap a{font-size:24px;line-height:1.5;padding:18px 0}.approved-v12 .v8-sitemap{margin-top:36px}}.approved-v12 main#top footer .v8-sitemap a,.approved-v12 main#top footer .v8-sitemap a:hover{color:var(--paper)!important}.approved-v12 .v8-sitemap a:hover{text-decoration:underline;text-underline-offset:6px}.approved-v12 footer>div:first-child:not(.container){display:block!important;max-width:none!important}.approved-v12 footer>div:first-child:not(.container)>nav{margin-top:48px;border-top:1px solid #648088;padding-top:24px}.approved-v12 footer>div:first-child:not(.container)>nav ul{display:grid!important;grid-template-columns:1fr 1fr;gap:12px 6vw;border:0!important}.approved-v12 footer>div:first-child:not(.container)>nav li{border:0!important}.approved-v12 footer nav,.approved-v12 footer nav ul{width:100%!important;max-width:none!important}.approved-v12 footer nav a{font-size:24px!important;font-weight:600!important;line-height:1.55!important;min-height:64px!important}.approved-v12 footer nav a span[aria-hidden]{margin-left:24px}@media(max-width:767px){.approved-v12 footer>div:first-child:not(.container)>nav ul{grid-template-columns:1fr!important;gap:0}.approved-v12 footer nav a{font-size:22px!important;min-height:62px!important}.approved-v12 footer nav a span[aria-hidden]{margin-left:16px}}.approved-v12 footer>div:first-child>div>a{font-size:18px!important;line-height:1.5!important;font-weight:700!important;text-decoration:none!important}@media(min-width:768px){.approved-v12 footer>div:first-child>div{display:grid!important;grid-template-columns:1fr 1fr;-moz-column-gap:6vw;column-gap:6vw}.approved-v12 footer>div:first-child>div>.eyebrow{grid-column:1;grid-row:1}.approved-v12 footer>div:first-child>div>a{grid-column:1;grid-row:2;align-self:start}.approved-v12 footer>div:first-child>div>dl{grid-column:2;grid-row:1/4;margin-top:0!important}}@media(max-width:767px){.approved-v12 footer dl{grid-template-columns:80px minmax(0,1fr)!important;gap:12px 16px!important;font-size:16px!important;line-height:1.8!important}.approved-v12 footer>div:first-child>div>a{margin-bottom:12px!important}.approved-v12 main#top footer nav.v8-sitemap{display:block!important}.approved-v12 main#top footer nav.v8-sitemap h2{margin:0 0 24px!important;font-size:26px!important}.approved-v12 main#top footer nav.v8-sitemap ul{display:block!important}.approved-v12 main#top footer nav.v8-sitemap a{font-size:22px!important;min-height:62px!important;padding:16px 0!important;display:block!important}}@media(min-width:768px){.approved-v12 main#top footer nav.v8-sitemap{display:grid!important;grid-template-columns:.85fr 1.15fr!important;-moz-column-gap:7vw!important;column-gap:7vw!important}.approved-v12 main#top footer nav.v8-sitemap ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 3vw!important}.approved-v12 main#top footer nav.v8-sitemap a{font-size:22px!important;line-height:1.5!important;min-height:64px!important;padding:12px 0!important}.approved-v12 main#top footer nav.v8-sitemap h2{font-size:32px!important;margin:8px 0 0!important}}.approved-v12 main#top footer>.container>div{display:block!important}.approved-v12 main#top footer>.container>div>dl{grid-column:auto!important;grid-row:auto!important;margin-top:28px!important}.approved-v12 main#top footer>.container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7vw!important}@media(max-width:767px){.approved-v12 main#top footer>.container{display:block!important}}.approved-v12 main#top footer>.container>div:last-child p{font-size:16px!important;line-height:1.85!important}.approved-v12 main#top footer>.container>div:last-child p+p{margin-top:20px!important}@media(min-width:768px){.approved-v12 main#top footer>.container>div:last-child p:not(:first-child){hyphens:auto}.approved-v12 main#main-content #lawyer p.text-muted:not(.eyebrow):not(.font-bold),.approved-v12 main#main-content [data-chapter="9"] p:not(.eyebrow),.approved-v12 main#top [data-chapter="2"] .body-text,.approved-v12 main#top footer>.container>div:last-child p:not(:first-child){text-align:justify!important;-moz-text-align-last:start!important;text-align-last:start!important}.approved-v12 main#top [data-chapter="2"] .body-text{hyphens:auto}.approved-v12 main#top [data-chapter="3"] .body-text{text-align:justify!important;-moz-text-align-last:start!important;text-align-last:start!important;hyphens:auto}}.approved-v12 main#top [data-chapter="3"] .body-text:last-child{text-align:start!important;-moz-text-align-last:start!important;text-align-last:start!important}@media(min-width:768px){.approved-v12 main#top #lawyer-profile .body-text:not(:first-child){text-align:justify!important;-moz-text-align-last:start!important;text-align-last:start!important;hyphens:auto}.approved-v12 main#top #lawyer-profile .body-text:first-child{text-align:start!important}.approved-v12 main#top #lawyer-profile .body-text.whitespace-pre-line:not(:first-child){white-space:normal!important}.approved-v12 main#top [data-chapter="6"] .body-text{text-align:justify!important;-moz-text-align-last:start!important;text-align-last:start!important;hyphens:auto}.approved-v12 main#top [data-chapter="6"]>.container{max-width:none!important;width:100%!important}.approved-v12 main#top [data-chapter="6"]>.container>div{max-width:none!important;display:grid!important;grid-template-columns:.85fr 1.15fr;gap:7vw}.approved-v12 main#top [data-chapter="6"]>.container>div>div{max-width:none!important;margin-top:0!important}.approved-v12 main#top [data-chapter="6"]>.container>div>div:first-child{grid-column:1!important;grid-row:1!important}.approved-v12 main#top [data-chapter="6"]>.container>div>div:last-child{grid-column:2!important;grid-row:1!important;align-self:start!important}.approved-v12 main#main-content #fees p.text-muted{text-align:justify!important;-moz-text-align-last:start!important;text-align-last:start!important}}.approved-v12 footer a:focus-visible{outline:3px solid var(--paper)!important;outline-offset:5px!important;border-radius:2px!important;text-decoration:underline!important;text-underline-offset:6px!important}@media(max-width:767px){.approved-v12 main#top footer>.container>div:last-child{margin-top:40px!important;padding-top:32px!important;border-top:1px solid #a4b2ae!important}.approved-v12 main#top footer>.container>div:last-child h2{margin-top:0!important}}.approved-v12 main#top footer nav.v8-sitemap a{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:7px!important;text-decoration-color:#82999d!important}.approved-v12 main#top footer nav.v8-sitemap a:hover{text-decoration-color:var(--paper)!important;text-decoration-thickness:2px!important}@media(min-width:768px){.approved-v12 main#top footer dl>div{grid-template-columns:136px minmax(0,1fr)!important;-moz-column-gap:24px!important;column-gap:24px!important}.approved-v12 main#top footer dt{overflow-wrap:normal!important}.approved-v12 main#main-content #areas p.text-muted,.approved-v12 main#main-content #areas>.container>div:first-child p:not(.eyebrow),.approved-v12 main#main-content #areas>.mx-auto>div:first-child p:not(.eyebrow){text-align:justify!important;-moz-text-align-last:start!important;text-align-last:start!important}}.approved-v12 footer nav a,.approved-v12 main#top footer nav.v8-sitemap a{font-size:16px!important;line-height:1.55!important;min-height:44px!important;padding:10px 0!important;font-weight:500!important}.approved-v12 footer>div:first-child:not(.container)>nav,.approved-v12 main#top footer nav.v8-sitemap{margin-top:28px!important;padding-top:20px!important}.approved-v12 footer>div:first-child:not(.container)>nav ul{display:flex!important;flex-wrap:wrap!important;gap:4px 32px!important}.approved-v12 footer nav a span[aria-hidden]{font-size:14px;margin-left:12px!important}.approved-v12 main#top footer nav.v8-sitemap{display:flex!important;align-items:baseline!important;gap:20px 36px!important;flex-wrap:wrap!important}.approved-v12 main#top footer nav.v8-sitemap h2{font-family:var(--site-body)!important;font-size:16px!important;line-height:1.5!important;margin:0!important;letter-spacing:0!important;font-weight:700!important}.approved-v12 main#top footer nav.v8-sitemap ul{display:flex!important;flex-wrap:wrap!important;gap:4px 28px!important;width:auto!important;flex:1 1 420px}.approved-v12 main.editorial-main>#lawyer,.approved-v12 main.editorial-main>#lawyer-profile{background:var(--paper)!important;border-bottom:0!important;padding-top:72px!important;padding-bottom:72px!important}.approved-v12 .jp-profile-spread,.approved-v12 .profile-spread{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;gap:7vw!important}.approved-v12 .jp-profile-portrait,.approved-v12 .profile-portrait{width:100%!important;max-width:330px!important;margin:0!important;align-self:start!important}.approved-v12 .jp-profile-portrait img,.approved-v12 .profile-portrait img{width:100%!important;height:auto!important;aspect-ratio:3/4!important;-o-object-fit:cover!important;object-fit:cover!important;filter:none!important}.approved-v12 .jp-profile-copy,.approved-v12 .profile-copy{border-top:1px solid #123b44;padding-top:24px!important}.approved-v12 .jp-profile-identity{margin-bottom:26px!important}.approved-v12 main.editorial-main>#lawyer-profile>div:first-child{max-width:1120px;margin:0 auto 36px!important}.approved-v12 main.editorial-main>#articles{background:#e4ded0!important;border-top:1px solid #c9cfca!important;border-bottom:1px solid #c9cfca!important;padding-top:64px!important;padding-bottom:64px!important}.approved-v12 #articles>div{max-width:1120px!important}.approved-v12 #articles>div>div:first-child{align-items:start!important;gap:24px!important}.approved-v12 #articles>div>.grid{gap:0 44px!important;margin-top:36px!important}.approved-v12 #articles article{background:transparent!important;border:0!important;border-top:1px solid #c9cfca!important;padding:26px 0!important;box-shadow:none!important;align-items:start!important}.approved-v12 #articles article h3{line-height:1.65!important;letter-spacing:0!important}.approved-v12 #articles article>div>p:first-child{color:#6b5144!important;font-size:12px!important;letter-spacing:.08em!important}.approved-v12 #articles article>div>p:last-child{color:#465463!important;font-size:15px!important;line-height:1.9!important}@media(max-width:767px){.approved-v12 footer>div:first-child:not(.container)>nav ul,.approved-v12 main#top footer nav.v8-sitemap ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 20px!important}.approved-v12 main#top footer nav.v8-sitemap ul{flex-basis:100%}.approved-v12 main#top footer nav.v8-sitemap{gap:12px!important}.approved-v12 main.editorial-main>#lawyer,.approved-v12 main.editorial-main>#lawyer-profile{padding-top:48px!important;padding-bottom:48px!important}.approved-v12 .jp-profile-spread,.approved-v12 .profile-spread{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.approved-v12 .jp-profile-portrait,.approved-v12 .profile-portrait{width:66%!important;max-width:240px!important;margin-left:0!important}.approved-v12 .jp-profile-copy,.approved-v12 .profile-copy{padding-top:22px!important}.approved-v12 main.editorial-main>#articles{padding-top:48px!important;padding-bottom:48px!important}.approved-v12 #articles article{grid-template-columns:minmax(0,1fr) 44px!important;gap:16px!important}.approved-v12 #articles article h3{font-size:20px!important}.approved-v12 #articles article>div{grid-column:1!important}.approved-v12 #articles article>a{grid-column:2!important;grid-row:1!important;align-self:start!important}}@media(min-width:768px){.approved-v12 #articles>div>.grid,.approved-v12 main.editorial-main [class*="md:grid-cols-2"]{-moz-column-gap:clamp(48px,6vw,80px)!important;column-gap:clamp(48px,6vw,80px)!important}}.approved-v12 main#main-content #lawyer p.text-muted:not(.eyebrow):not(.font-bold),.approved-v12 main#top #lawyer-profile .body-text{text-align:start!important;-moz-text-align-last:start!important;text-align-last:start!important;letter-spacing:normal!important;word-spacing:normal!important;hyphens:none!important}.approved-v12{--body-face:var(--site-body);--article-paper:#e4ded0;--rule:#a4b2ae;--body-leading:1.9}.approved-v12 .jp-profile-copy>p,.approved-v12 .profile-copy .body-text{font-family:var(--body-face)!important;font-size:16px!important;line-height:var(--body-leading)!important}.approved-v12 .jp-profile-copy>p+p,.approved-v12 .profile-copy .body-text+.body-text{margin-top:20px!important}.approved-v12 main.editorial-main .eyebrow{font-family:var(--body-face)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;line-height:1.65!important}.approved-v12 #articles article>div>p:first-child{font-family:var(--body-face)!important;letter-spacing:.04em!important;line-height:1.65!important}.approved-v12 main.editorial-main>#articles{background:var(--article-paper)!important;border-color:var(--rule)!important}.approved-v12 #articles article,.approved-v12 #articles article>a{border-color:var(--rule)!important}.approved-v12 #articles article>a{border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.approved-v12 main.editorial-main .lp-secondary-cta{font-family:var(--body-face)!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important;min-height:48px;box-sizing:border-box;border-radius:0!important}.approved-v12 main.editorial-main .lp-secondary-cta:focus-visible{outline:3px solid var(--accent)!important;outline-offset:4px!important}.approved-v12 #faq p,.approved-v12 #faq summary,.approved-v12 #flow p,.approved-v12 main#top [data-chapter="4"] article p{letter-spacing:normal!important;word-spacing:normal!important;text-align:start!important;-moz-text-align-last:start!important;text-align-last:start!important}.approved-v12 main.editorial-main section[id]{scroll-margin-top:100px}.approved-v12 #articles article>div,.approved-v12 .jp-profile-copy,.approved-v12 .profile-copy{min-width:0}@media(max-width:767px){.approved-v12 main.editorial-main section[id]{scroll-margin-top:20px}}.approved-v12 main#main-content #areas p.text-muted,.approved-v12 main#main-content #areas>.container>div:first-child p:not(.eyebrow),.approved-v12 main#main-content #areas>.mx-auto>div:first-child p:not(.eyebrow),.approved-v12 main#main-content #fees p.text-muted,.approved-v12 main#main-content #lawyer p.text-muted:not(.eyebrow):not(.font-bold),.approved-v12 main#top #lawyer-profile .body-text:not(:first-child),.approved-v12 main#top [data-chapter="3"] .body-text:last-child,.approved-v12 main.editorial-main .body-text,.approved-v12 main.editorial-main p:not(.eyebrow){text-align:start!important;-moz-text-align-last:start!important;text-align-last:start!important}.approved-v12 .page-home #audience-pathways .audience-actions{padding:0!important;margin:0!important;width:100%;max-width:none}@media(min-width:768px){.approved-v12 main#main-content [data-chapter="9"] p:not(.eyebrow),.approved-v12 main#top [data-chapter="2"] .body-text,.approved-v12 main#top [data-chapter="3"] .body-text:not(:last-child),.approved-v12 main#top [data-chapter="6"] .body-text,.approved-v12 main#top footer>.container>div:last-child p:not(:first-child){text-align:justify!important;-moz-text-align-last:start!important;text-align-last:start!important}}.approved-v12 main.editorial-main .text-muted{color:#3e5358!important}.approved-v12 #articles article>div>p:last-child,.approved-v12 main.editorial-main p:not(.eyebrow):not([class*=font-bold]):not(:first-child){font-size:16px!important}.approved-v12 #flow article>p:first-child,.approved-v12 main#top [data-chapter="4"] article>p:first-child{font-size:16px!important}.approved-v12 #articles article>div>p:first-child,.approved-v12 main.editorial-main .eyebrow{font-size:14px!important}.approved-v12 #articles article h3{font-size:22px!important}.approved-v12 #areas h3{font-size:28px!important}@media(max-width:767px){.approved-v12 #articles article h3{font-size:20px!important}.approved-v12 #areas h3{font-size:28px!important}}.approved-v12 .creative-figure{margin:0;min-width:0;position:relative;overflow:hidden;background:#e4ded0}.approved-v12 .creative-figure img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:0;filter:none}.approved-v12 .creative-figure figcaption{font:11px/1.5 var(--site-body);letter-spacing:.04em;text-align:right;padding:6px 0 0;color:#3e5358;background:var(--paper)}.approved-v12 .creative-figure[data-creative=inheritance] img{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.approved-v12 #areas article.creative-practice-card{display:block;padding-top:32px!important}.approved-v12 #areas article.creative-practice-card>.creative-figure{margin-bottom:22px}.approved-v12 #areas article.creative-practice-card>.creative-figure img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.approved-v12 #areas article.creative-practice-card>.creative-figure[data-creative=inheritance] img{aspect-ratio:1/1}.approved-v12 main#top [data-chapter="1"] article.creative-topic-card{display:block!important}.approved-v12 main#top [data-chapter="1"] article.creative-topic-card>.creative-figure{margin:0 0 22px}.approved-v12 main#top [data-chapter="1"] article.creative-topic-card>.creative-figure img{aspect-ratio:3/2}.approved-v12 main#top [data-chapter="1"] article.creative-topic-card>div:first-of-type{margin-bottom:12px}.approved-v12 .editorial-secondary,.approved-v12.editorial-secondary{color:var(--ink);background:var(--paper)}.approved-v12 .editorial-secondary li,.approved-v12 .editorial-secondary p,.approved-v12.editorial-secondary li,.approved-v12.editorial-secondary p{font-size:16px;line-height:1.9;text-align:start;letter-spacing:normal;word-spacing:normal}.approved-v12 .editorial-secondary h1,.approved-v12 .editorial-secondary h2,.approved-v12.editorial-secondary h1,.approved-v12.editorial-secondary h2{font-family:Georgia,Hiragino Mincho ProN,serif;font-weight:400!important;letter-spacing:-.025em;line-height:1.25}.approved-v12 .editorial-secondary h1,.approved-v12.editorial-secondary h1{font-size:clamp(38px,4.8vw,68px)!important}.approved-v12 .editorial-secondary h2,.approved-v12.editorial-secondary h2{font-size:clamp(28px,3vw,42px)!important}.approved-v12 .editorial-secondary h3,.approved-v12.editorial-secondary h3{font-size:22px!important;line-height:1.5}.approved-v12 .editorial-secondary .eyebrow,.approved-v12.editorial-secondary .eyebrow{font:700 14px/1.65 var(--site-body);letter-spacing:.06em;color:var(--accent)}.approved-v12 .editorial-secondary [class*=shadow],.approved-v12.editorial-secondary [class*=shadow]{box-shadow:none!important}.approved-v12 .editorial-secondary [class*=rounded],.approved-v12.editorial-secondary [class*=rounded]{border-radius:0!important}.approved-v12 .editorial-secondary .unified-fee,.approved-v12.editorial-secondary .unified-fee{font-family:var(--site-body)!important;font-weight:700!important}.approved-v12 .editorial-secondary a:focus-visible,.approved-v12.editorial-secondary a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.approved-v12 .editorial-secondary .practice-hero,.approved-v12.editorial-secondary .practice-hero{padding:48px 5vw!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6vw;background:var(--paper)!important;border-bottom:1px solid var(--line)!important}.approved-v12 .editorial-secondary .practice-hero>div,.approved-v12.editorial-secondary .practice-hero>div{max-width:none!important;min-width:0}.approved-v12 .editorial-secondary .practice-hero h1,.approved-v12.editorial-secondary .practice-hero h1{margin-top:18px}.approved-v12 .editorial-secondary .practice-hero nav,.approved-v12.editorial-secondary .practice-hero nav{font-size:12px}.approved-v12 .editorial-secondary .practice-visual,.approved-v12.editorial-secondary .practice-visual{align-self:center}.approved-v12 .editorial-secondary .practice-visual img,.approved-v12.editorial-secondary .practice-visual img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.approved-v12 .editorial-secondary .practice-visual[data-creative=inheritance] img,.approved-v12.editorial-secondary .practice-visual[data-creative=inheritance] img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.approved-v12 .editorial-secondary article>div,.approved-v12.editorial-secondary article>div{padding:64px 5vw!important}.approved-v12 .editorial-secondary article>div>div,.approved-v12.editorial-secondary article>div>div{max-width:1120px!important}.approved-v12 .editorial-secondary article>div section,.approved-v12.editorial-secondary article>div section{border-color:var(--line);scroll-margin-top:100px}.approved-v12 .editorial-secondary article>div section+section,.approved-v12.editorial-secondary article>div section+section{margin-top:56px}.approved-v12 .editorial-secondary article>div .grid,.approved-v12.editorial-secondary article>div .grid{-moz-column-gap:6vw;column-gap:6vw}.approved-v12 .editorial-secondary .support-visual,.approved-v12.editorial-secondary .support-visual{max-width:680px;margin:32px 0 0}.approved-v12 .page-home>section{padding:72px 5vw!important;background:var(--paper);border-bottom:1px solid var(--line)}.approved-v12 .page-home>section>div{max-width:1280px!important}.approved-v12 .page-home .home-hero{min-height:0!important;padding:64px 5vw!important}.approved-v12 .page-home .home-hero img{border-radius:0!important}.approved-v12 .page-home #lawyer{background:var(--paper)!important}.approved-v12 .page-home #articles,.approved-v12 .page-home #foreign-support{background:#e4ded0!important}.approved-v12 .page-home #consultation{background:var(--ink)!important;color:var(--paper)}.approved-v12 .page-home #practice>div>.grid{gap:48px 6vw;border:0}.approved-v12 .page-home .home-practice-card{display:grid!important;grid-template-columns:36px minmax(0,1fr) 24px!important;align-content:start;padding:0 0 24px!important}.approved-v12 .page-home .home-practice-card .creative-figure{grid-column:1/-1;margin-bottom:20px}.approved-v12 .page-home .home-practice-card .creative-figure img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.approved-v12 .page-home .home-practice-card .creative-figure[data-creative=inheritance] img{-o-object-fit:contain;object-fit:contain;background:#efe6d6}.approved-v12 .page-home #audience-pathways .grid{gap:6vw}.approved-v12 .page-home .funnel-image{margin-bottom:24px}.approved-v12 .page-home .funnel-image img{aspect-ratio:3/2}.approved-v12 .page-home #lawyer p{max-width:64ch}.approved-v12 .page-home #lawyer img{max-width:330px}@media(max-width:767px){.approved-v12 .editorial-secondary .practice-hero,.approved-v12.editorial-secondary .practice-hero{display:flex;flex-direction:column;padding:32px 24px!important;gap:32px}.approved-v12 .editorial-secondary .practice-visual,.approved-v12.editorial-secondary .practice-visual{width:100%}.approved-v12 .editorial-secondary h1,.approved-v12.editorial-secondary h1{font-size:38px!important;line-height:1.3}.approved-v12 .editorial-secondary article>div,.approved-v12.editorial-secondary article>div{padding:40px 24px!important}.approved-v12 .editorial-secondary article>div section+section,.approved-v12.editorial-secondary article>div section+section{margin-top:40px}.approved-v12 .editorial-secondary li,.approved-v12 .editorial-secondary p,.approved-v12.editorial-secondary li,.approved-v12.editorial-secondary p{text-align:start!important;letter-spacing:normal!important}.approved-v12 .page-home>section{padding:48px 24px!important}.approved-v12 .page-home .home-hero{padding:40px 24px!important}.approved-v12 .page-home #audience-pathways .grid,.approved-v12 .page-home #practice>div>.grid{gap:36px}.approved-v12 .creative-figure figcaption{font-size:10px}.approved-v12 .page-home .home-practice-card .creative-figure img{aspect-ratio:3/2}}.approved-v12 #areas>div{display:block!important}.approved-v12 #areas>div>div:first-child{max-width:760px;margin-bottom:40px}.approved-v12 #areas>div>.grid{display:grid!important;gap:36px 6vw!important}.approved-v12 #areas article.creative-practice-card{border-top:1px solid var(--line)!important;border-bottom:0!important;padding-top:24px!important}.approved-v12 #areas article.creative-practice-card>.creative-figure img{aspect-ratio:3/2!important}.approved-v12 #areas article.creative-practice-card>.creative-figure[data-creative=inheritance] img{background:#efe6d6}.approved-v12 #areas .lp-secondary-cta{margin-top:28px}.approved-v12 .page-home #practice>div>.grid{gap:0 6vw;border-top:1px solid var(--line)}.approved-v12 main#top [data-chapter="1"]>.container>div.grid{grid-template-columns:1fr!important;max-width:none!important}.approved-v12 main#top [data-chapter="1"] article.creative-topic-card{display:grid!important;grid-template-columns:minmax(0,.8fr) 40px minmax(0,1.2fr)!important;gap:22px!important;align-items:start}.approved-v12 main#top [data-chapter="1"] article.creative-topic-card .creative-figure{grid-row:1/3;margin:0!important}.approved-v12 main#top [data-chapter="1"] article.creative-topic-card>div:first-of-type{background:none!important;border-radius:0!important;font-family:Georgia,serif!important;font-size:28px!important;font-weight:700!important;color:var(--accent)!important;display:block!important;width:auto!important;height:auto!important;line-height:1.3!important;margin:0!important}.approved-v12 main#top [data-chapter="1"] article.creative-topic-card>div:last-child{grid-column:3}@media(max-width:767px){.approved-v12 #areas>div>.grid{grid-template-columns:1fr!important;gap:24px!important}.approved-v12 main#top [data-chapter="1"] article.creative-topic-card{grid-template-columns:30px minmax(0,1fr)!important;gap:16px!important}.approved-v12 main#top [data-chapter="1"] article.creative-topic-card .creative-figure{grid-row:auto;grid-column:1/-1;margin-bottom:8px!important}.approved-v12 main#top [data-chapter="1"] article.creative-topic-card>div:last-child{grid-column:2}}.approved-v12 main.editorial-main .editorial-intro .text-muted,.approved-v12 main.editorial-main footer .text-muted,.approved-v12 main.editorial-main footer dd,.approved-v12 main.editorial-main footer dt,.approved-v12 main.editorial-main footer p{color:#f3f0e8!important}.approved-v12 .page-home #consultation h2,.approved-v12 .page-home #consultation p{color:var(--paper)!important}.approved-v12 .editorial-secondary section.bg-navy,.approved-v12.editorial-secondary section.bg-navy{background:var(--ink)!important;color:var(--paper)!important}.approved-v12 .editorial-secondary section.bg-navy a[href*="/contact/intake"],.approved-v12.editorial-secondary section.bg-navy a[href*="/contact/intake"]{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--paper)!important}.approved-v12 .editorial-secondary section article[class*="bg-[#eef5fa]"],.approved-v12.editorial-secondary section article[class*="bg-[#eef5fa]"]{background:transparent!important;border-top:1px solid var(--line)!important;padding-left:0!important;padding-right:0!important}.approved-v12 .editorial-secondary section article[class*="bg-[#eef5fa]"]>p,.approved-v12.editorial-secondary section article[class*="bg-[#eef5fa]"]>p{color:var(--accent)!important}.approved-v12 .editorial-secondary section[class*="bg-[#fffaf1]"],.approved-v12.editorial-secondary section[class*="bg-[#fffaf1]"]{background:#e4ded0!important;border-left:0!important}.approved-v12 .editorial-secondary #practice-area-faq,.approved-v12.editorial-secondary #practice-area-faq{background:var(--paper)!important}.approved-v12 .editorial-secondary .article-hero,.approved-v12.editorial-secondary .article-hero{padding:48px 5vw!important;background:var(--paper)!important}.approved-v12 .editorial-secondary .article-hero>div,.approved-v12.editorial-secondary .article-hero>div{max-width:1120px!important;margin:auto}.approved-v12 .editorial-secondary .article-hero h1,.approved-v12.editorial-secondary .article-hero h1{font-size:clamp(32px,4.3vw,56px)!important;max-width:1000px;line-height:1.35}.approved-v12 .editorial-secondary .article-hero img,.approved-v12.editorial-secondary .article-hero img{max-width:620px;max-height:320px;-o-object-fit:cover;object-fit:cover}.approved-v12 .editorial-secondary .article-visual,.approved-v12.editorial-secondary .article-visual{margin-top:28px;max-width:680px}@media(max-width:767px){.approved-v12 .editorial-secondary .article-hero,.approved-v12.editorial-secondary .article-hero{padding:32px 24px!important}.approved-v12 .editorial-secondary .article-hero h1,.approved-v12.editorial-secondary .article-hero h1{font-size:32px!important}.approved-v12 .editorial-secondary .article-hero img,.approved-v12.editorial-secondary .article-hero img{width:100%}}.approved-v12 .editorial-secondary .article-hero figure,.approved-v12.editorial-secondary .article-hero figure{max-width:620px;background:transparent!important;border:0!important}.approved-v12 .page-article aside>div[class*=bg-],.approved-v12 .page-article section[class*=bg-]{background:#e4ded0!important}.approved-v12 .page-article section.bg-navy{background:var(--ink)!important}.approved-v12 #areas>div>.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 4vw!important}.approved-v12 #areas article:not(.creative-practice-card){grid-column:1/-1}.approved-v12 #areas>div>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 5vw!important}.approved-v12 #areas article.creative-practice-card>.creative-figure[data-creative=inheritance] img{aspect-ratio:auto!important;-o-object-fit:contain;object-fit:contain;width:100%;height:auto}@media(max-width:767px){.approved-v12 #areas>div>.grid{grid-template-columns:1fr!important}}.approved-v12 #areas article.creative-practice-card>.creative-figure[data-creative=inheritance] img,.approved-v12 .editorial-secondary .practice-visual[data-creative=inheritance] img,.approved-v12.editorial-secondary .practice-visual[data-creative=inheritance] img{aspect-ratio:3/2!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center;width:100%;height:auto}@media(max-width:390px){.approved-v12 footer nav li:has(a[href="/privacy"]){grid-column:1/-1}.approved-v12 footer nav a[href="/privacy"]{white-space:nowrap}}.approved-v12 #fees h2.partial-bold-fee{font-weight:400!important}.approved-v12 #fees h2.partial-bold-fee strong{font-family:inherit;font-weight:700!important}@media(min-width:1024px){.approved-v12 #flow .four-step-flow{grid-template-columns:repeat(4,minmax(0,1fr))!important}.approved-v12 #flow .four-step-flow article{padding-right:24px}.approved-v12 #flow .four-step-flow article+article{padding-left:24px}}@media(min-width:768px) and (max-width:1023px){.approved-v12 #flow .four-step-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.approved-v12 #flow .four-step-flow article:nth-child(3){border-left:0;padding-left:0}.approved-v12 #flow .four-step-flow article:nth-child(n+3){border-top:1px solid var(--line)}}.approved-v12 .page-home #lawyer .overflow-hidden:has(>img){max-width:330px}.approved-v12 #areas .practice-description-link{margin-top:18px!important;margin-bottom:0!important;min-height:44px!important;font-size:16px!important}.approved-v12 #areas .representative-articles{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.approved-v12 #areas .representative-articles-label{margin:0 0 8px!important;font-size:16px!important;font-weight:400;line-height:1.7!important;text-align:left!important}.approved-v12 #areas .representative-articles ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.approved-v12 #areas .representative-articles li{margin:0;padding:0}.approved-v12 #areas .representative-articles a{display:flex;align-items:center;min-height:44px;padding:6px 0;font-size:16px;font-weight:600;line-height:1.6;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.approved-v12 footer.compact-field-footer nav li.footer-practice-row{grid-column:1/-1;display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;align-items:start}.approved-v12 footer.compact-field-footer nav .footer-practice-links{gap:0 16px;padding:4px 0}.approved-v12 footer.compact-field-footer nav .footer-practice-links a{font-size:16px!important;line-height:1.6!important;min-height:36px!important;display:inline-flex;align-items:center;padding:4px 0!important;border:0!important;white-space:nowrap;font-weight:500!important}.approved-v12 .intake-overview-title{max-width:1152px;margin:0 auto 28px!important;font-size:28px!important;line-height:1.4!important;font-weight:600!important}.approved-v12 .intake-overview .intake-overview-step{font-family:inherit!important;font-size:26px!important;line-height:1.5!important;font-weight:700!important;white-space:nowrap;letter-spacing:0!important}.approved-v12 .intake-overview-cta{display:flex;width:-moz-max-content;width:max-content;max-width:100%;margin:28px auto 0;padding:13px 24px;background:#123b44;color:#f3f0e8!important;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none}@media(max-width:767px){.approved-v12 .intake-overview .intake-overview-step,.approved-v12 .intake-overview-title{font-size:24px!important}.approved-v12 .intake-overview-grid{grid-template-columns:1fr!important}}.approved-v12 .justice-art-intro{position:relative;isolation:isolate;overflow:hidden}.approved-v12 .justice-art-intro>.justice-art{position:absolute;left:-17%;top:0;width:85%;height:150%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%;opacity:.13;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at 45% 45%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse at 45% 45%,#000 25%,transparent 72%)}.approved-v12 .justice-art-intro>div.relative{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,1fr) 280px;gap:7vw;align-items:center}.approved-v12 .justice-art-intro aside{display:block!important}.approved-v12 .justice-art-intro aside img{width:100%;height:auto!important;max-height:none;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.approved-v12 .justice-art-intro>div.relative>div:first-child{max-width:100%!important}.approved-v12 .justice-art-intro[data-composition=b]>.justice-art{left:3%;top:0;width:49%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:.17;-webkit-mask-image:radial-gradient(ellipse at center,#000 33%,transparent 73%);mask-image:radial-gradient(ellipse at center,#000 33%,transparent 73%)}.approved-v12 .justice-art-intro[data-composition=c]>.justice-art{left:-15%;top:-6%;width:68%;height:112%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 7%;object-position:center 7%;opacity:.16;-webkit-mask-image:radial-gradient(ellipse at 45% 45%,#000 28%,transparent 74%);mask-image:radial-gradient(ellipse at 45% 45%,#000 28%,transparent 74%)}.approved-v12 footer.compact-field-footer nav li.footer-practice-row{display:block;padding-bottom:16px}.approved-v12 footer.compact-field-footer nav .footer-practice-links{display:flex;flex-wrap:wrap;gap:0 20px;list-style:none;margin:0 0 0 16px;padding:0 0 0 18px;border-left:1px solid #839a9d}.approved-v12 footer.compact-field-footer nav .footer-practice-links li{border:0!important;margin:0;padding:0}.approved-v12 footer.compact-field-footer nav .footer-practice-links a{font-weight:400!important}@media(max-width:767px){.approved-v12 .justice-art-intro>div.relative{grid-template-columns:1fr;gap:36px}.approved-v12 .justice-art-intro>.justice-art{left:-24%;top:0;width:125%;height:640px;-o-object-position:center 15%;object-position:center 15%;opacity:.12}.approved-v12 .justice-art-intro[data-composition=b]>.justice-art{left:0;top:0;width:100%;height:620px;opacity:.14}.approved-v12 .justice-art-intro[data-composition=c]>.justice-art{left:-45%;top:-20px;width:145%;height:650px;opacity:.14}.approved-v12 .justice-art-intro aside{max-width:280px}}.approved-v12 .justice-art-intro>.justice-art-blur{display:none}.approved-v12 .justice-art-intro[data-composition=c]>.justice-art{-webkit-mask-image:radial-gradient(ellipse at 45% 45%,#000 28%,transparent 74%),radial-gradient(ellipse 18% 25% at 30% 5%,transparent 40%,#000 100%);mask-image:radial-gradient(ellipse at 45% 45%,#000 28%,transparent 74%),radial-gradient(ellipse 18% 25% at 30% 5%,transparent 40%,#000 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.approved-v12 .justice-art-intro[data-composition=c]>.justice-art-blur{display:block;filter:blur(24px);-webkit-mask-image:radial-gradient(ellipse at 45% 45%,#000 28%,transparent 74%),radial-gradient(ellipse 18% 25% at 30% 5%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse at 45% 45%,#000 28%,transparent 74%),radial-gradient(ellipse 18% 25% at 30% 5%,#000 40%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media(min-width:768px){.approved-v12 .justice-art-intro>div.relative{grid-template-columns:280px minmax(0,1fr)}.approved-v12 .justice-art-intro>div.relative>div:first-child{grid-column:2;grid-row:1}.approved-v12 .justice-art-intro aside{grid-column:1;grid-row:1}.approved-v12 .justice-art-intro[data-composition=c]>.justice-art{left:15%}.approved-v12 .justice-art-intro>div.relative{gap:11vw}.approved-v12 .justice-art-intro[data-composition=c]>.justice-art{left:19%}.approved-v12 .justice-art-intro aside>div+div{padding-left:24px}.approved-v12 .justice-art-intro[data-composition=c]>.justice-art{left:34%}}.approved-v12 footer.compact-field-footer>div:first-child:not(.container)>nav>ul{display:grid!important;grid-template-columns:.65fr 3fr .8fr 1.15fr!important;gap:24px!important;align-items:start}.approved-v12 footer.compact-field-footer nav>ul>li.footer-practice-row{grid-column:auto;display:block;padding:0}.approved-v12 footer.compact-field-footer nav>ul>li>a{font-weight:600!important}.approved-v12 footer.compact-field-footer>div:first-child:not(.container)>nav ul.footer-practice-links{display:grid!important;grid-template-columns:repeat(4,max-content)!important;gap:0 20px!important;width:auto!important;margin:8px 0 0!important;padding:0 0 0 16px!important;border-left:1px solid #648088!important}.approved-v12 footer.compact-field-footer nav ul.footer-practice-links a{font-size:16px!important;font-weight:400!important;min-height:40px!important;padding:6px 0!important}@media(max-width:1000px){.approved-v12 footer.compact-field-footer>div:first-child:not(.container)>nav>ul{grid-template-columns:.6fr 2fr 1fr!important}.approved-v12 footer.compact-field-footer nav>ul>li:last-child{grid-column:3}.approved-v12 footer.compact-field-footer>div:first-child:not(.container)>nav ul.footer-practice-links{grid-template-columns:repeat(3,max-content)!important;gap:0 16px!important}}@media(max-width:767px){.approved-v12 footer.compact-field-footer>div:first-child:not(.container)>nav>ul{grid-template-columns:1fr 1fr!important;gap:16px 20px!important}.approved-v12 footer.compact-field-footer nav>ul>li.footer-practice-row{grid-column:1/-1;grid-row:2}.approved-v12 footer.compact-field-footer nav>ul>li:last-child{grid-column:1/-1}.approved-v12 footer.compact-field-footer>div:first-child:not(.container)>nav ul.footer-practice-links{grid-template-columns:1fr 1fr!important;gap:0 12px!important}.approved-v12 footer.compact-field-footer nav ul.footer-practice-links a{min-height:44px!important}}.approved-v12 footer.compact-field-footer{position:relative;isolation:isolate;overflow:hidden}.approved-v12 footer.compact-field-footer>div{position:relative;z-index:1}.approved-v12 footer.compact-field-footer>div:first-child>div{max-width:860px!important}.approved-v12 footer.compact-field-footer>div:first-child>div>dl{border-left:1px solid #648088;padding-left:32px}.approved-v12 footer.compact-field-footer>div:first-child:not(.container)>nav{display:block!important;width:calc(100% - 290px)!important}.approved-v12 footer.compact-field-footer nav .footer-sitemap-title{font:600 16px/1.6 var(--site-body)!important;margin:0 0 18px!important;letter-spacing:.04em}.approved-v12 footer.compact-field-footer>div:first-child:not(.container)>nav>ul{grid-template-columns:76px minmax(310px,1fr) 145px!important;gap:0 24px!important}.approved-v12 footer.compact-field-footer nav>ul>li.footer-practice-row{grid-column:2;grid-row:1/3}.approved-v12 footer.compact-field-footer nav>ul>li:nth-child(3){grid-column:3;grid-row:1}.approved-v12 footer.compact-field-footer nav>ul>li:last-child{grid-column:3;grid-row:2;align-self:start}.approved-v12 footer.compact-field-footer>div:first-child:not(.container)>nav ul.footer-practice-links{grid-template-columns:repeat(3,max-content)!important;gap:0 18px!important}.approved-v12 footer.compact-field-footer>.footer-badge{position:absolute;z-index:0;right:3%;bottom:105px;width:255px;height:255px;-o-object-fit:contain;object-fit:contain;opacity:.13;pointer-events:none}@media(min-width:768px){.approved-v12 footer.compact-field-footer>div:first-child>div{grid-template-columns:245px minmax(0,1fr)!important;-moz-column-gap:32px!important;column-gap:32px!important}}@media(max-width:1100px) and (min-width:768px){.approved-v12 footer.compact-field-footer>div:first-child:not(.container)>nav{width:100%!important;padding-right:150px}.approved-v12 footer.compact-field-footer>div:first-child:not(.container)>nav>ul{grid-template-columns:65px minmax(280px,1fr) 145px!important;gap:0 16px!important}.approved-v12 footer.compact-field-footer>.footer-badge{width:170px;height:170px;right:0;opacity:.09}}@media(max-width:767px){.approved-v12 footer.compact-field-footer>div:first-child>div>dl{border-left:0;border-top:1px solid #648088;padding:22px 0 0;margin-top:18px!important}.approved-v12 footer.compact-field-footer>div:first-child:not(.container)>nav{width:100%!important}.approved-v12 footer.compact-field-footer>div:first-child:not(.container)>nav>ul{grid-template-columns:1fr 1fr!important;gap:12px 20px!important}.approved-v12 footer.compact-field-footer nav>ul>li.footer-practice-row{grid-column:1/-1;grid-row:2}.approved-v12 footer.compact-field-footer nav>ul>li:nth-child(3){grid-column:2;grid-row:1}.approved-v12 footer.compact-field-footer nav>ul>li:last-child{grid-column:1/-1;grid-row:3}.approved-v12 footer.compact-field-footer>div:first-child:not(.container)>nav ul.footer-practice-links{grid-template-columns:1fr 1fr!important}.approved-v12 footer.compact-field-footer>.footer-badge{width:165px;height:165px;right:-18px;bottom:140px;opacity:.07}}@media(min-width:768px){.approved-v12 footer.compact-field-footer>div:first-child:not(.container)>nav>ul{grid-template-columns:76px 350px 160px!important;grid-template-rows:52px auto!important;justify-content:start}}@media(min-width:768px) and (max-width:1000px){.approved-v12 footer.compact-field-footer>div:first-child:not(.container)>nav>ul{grid-template-columns:65px 290px 150px!important}}.approved-v12 .justice-art-intro[data-composition=c]>.justice-art{opacity:.105;transform:translateY(24px) scale(1.13);transform-origin:55% 0}@media(max-width:767px){.approved-v12 .justice-art-intro[data-composition=c]>.justice-art{opacity:.095;transform:translateY(18px) scale(1.1)}}.approved-v12 footer.compact-field-footer>.footer-badge{width:520px;height:693px;right:-65px;bottom:-80px;-o-object-fit:fill;object-fit:fill;opacity:.19;-webkit-mask-image:radial-gradient(ellipse 38% 29% at 52% 51%,#000 92%,transparent 100%);mask-image:radial-gradient(ellipse 38% 29% at 52% 51%,#000 92%,transparent 100%)}@media(min-width:768px) and (max-width:1100px){.approved-v12 footer.compact-field-footer>.footer-badge{width:390px;height:520px;right:-100px;bottom:-45px;opacity:.14}}@media(max-width:767px){.approved-v12 footer.compact-field-footer>.footer-badge{width:310px;height:413px;right:-104px;bottom:26px;opacity:.1}}.approved-v12 footer.compact-field-footer>.footer-badge{width:640px;height:853px;right:40px;bottom:-150px;opacity:.105;filter:grayscale(1) contrast(.6) brightness(.85)}@media(min-width:768px) and (max-width:1100px){.approved-v12 footer.compact-field-footer>.footer-badge{width:500px;height:667px;right:-20px;bottom:-100px;opacity:.09}}@media(max-width:767px){.approved-v12 footer.compact-field-footer>.footer-badge{width:365px;height:487px;right:-50px;bottom:-10px;opacity:.065}}@media(min-width:1101px){.approved-v12 footer.compact-field-footer>.footer-badge{right:125px}}.approved-v12 .justice-art-intro[data-composition=c]>.justice-art{opacity:.075;transform:translate(38px,24px) scale(1.24)}@media(max-width:767px){.approved-v12 .justice-art-intro[data-composition=c]>.justice-art{opacity:.065;transform:translate(24px,18px) scale(1.2)}}.approved-v12 .justice-art-intro[data-composition=c]>.justice-art{transform:translate(100px,24px) scale(1.4)}@media(max-width:767px){.approved-v12 .justice-art-intro[data-composition=c]>.justice-art{transform:translate(76px,18px) scale(1.3)}}.approved-v12 .justice-art-intro[data-composition=c]>.justice-art{transform:translate(220px,24px) scale(1.4)}.approved-v12 footer.compact-field-footer>.footer-badge{top:-370px;bottom:auto;right:-230px}.approved-v12 .editorial-panorama>.panorama-edge-blur{position:absolute;inset:0;z-index:1;pointer-events:none;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);-webkit-mask-image:linear-gradient(90deg,#000,#000c 5%,transparent 24%,transparent 76%,#000c 95%,#000);mask-image:linear-gradient(90deg,#000,#000c 5%,transparent 24%,transparent 76%,#000c 95%,#000)}@media(min-width:768px) and (max-width:1100px){.approved-v12 footer.compact-field-footer>.footer-badge{top:-280px;right:-180px}}@media(max-width:767px){.approved-v12 .justice-art-intro[data-composition=c]>.justice-art{transform:translate(125px,18px) scale(1.3)}.approved-v12 footer.compact-field-footer>.footer-badge{top:-215px;bottom:auto;right:-135px}.approved-v12 .editorial-panorama>.panorama-edge-blur{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.approved-v12 .justice-art-intro[data-composition=c]>.justice-art{transform:translate(255px,18px) scale(1.65);opacity:.095}}.approved-v12 .editorial-panorama{background:linear-gradient(to bottom,var(--paper) 78%,var(--ink) 78%)!important}.approved-v12 .editorial-panorama img{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,#000b 78%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 62%,#000b 78%,transparent)}.approved-v12 .editorial-panorama:before{display:none}.approved-v12 .editorial-panorama:after{inset:62% 5% 0 10%;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-mask-image:none;mask-image:none;background:linear-gradient(to bottom,transparent,var(--ink))}.approved-v12 .editorial-panorama>.panorama-edge-blur{inset:60% 5% 0 10%;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 48%,#000);mask-image:linear-gradient(180deg,transparent,#000 48%,#000)}.approved-v12 footer.compact-field-footer>.footer-badge{right:-175px;top:-325px}.approved-v12 .justice-art-intro[data-composition=c]>.justice-scales{opacity:.23;filter:none;-webkit-mask-image:radial-gradient(ellipse 16% 20% at 30% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 16% 20% at 30% 30%,#000 50%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add}@media(min-width:768px) and (max-width:1100px){.approved-v12 footer.compact-field-footer>.footer-badge{right:-135px;top:-240px}}@media(max-width:767px){.approved-v12 .editorial-panorama:after,.approved-v12 .editorial-panorama>.panorama-edge-blur{left:24px;right:0}.approved-v12 footer.compact-field-footer>.footer-badge{right:-105px;top:-185px}.approved-v12 .justice-art-intro[data-composition=c]>.justice-art:not(.justice-scales){-webkit-mask-image:linear-gradient(180deg,#000 0,#000 25%,transparent 43%);mask-image:linear-gradient(180deg,#000 0,#000 25%,transparent 43%);-webkit-mask-composite:source-over;mask-composite:add}.approved-v12 .justice-art-intro[data-composition=c]>.justice-art-blur{display:none}.approved-v12 .justice-art-intro[data-composition=c]>.justice-scales{opacity:.24}}@media(min-width:1101px){.approved-v12 footer.compact-field-footer>.footer-badge{right:-130px;top:-285px}}@media(min-width:768px) and (max-width:1100px){.approved-v12 footer.compact-field-footer>.footer-badge{right:-100px;top:-210px}}@media(max-width:767px){.approved-v12 .justice-art-intro[data-composition=c]>.justice-art:not(.justice-scales){-webkit-mask-image:linear-gradient(180deg,#000 0,#000 32%,transparent 48%);mask-image:linear-gradient(180deg,#000 0,#000 32%,transparent 48%)}}.approved-v12 #articles article.whole-article-area{display:block!important;position:relative;padding:0!important}.approved-v12 #articles .article-area-link{display:block!important;width:100%!important;height:100%!important;min-height:44px;border:0!important;font-size:inherit!important;padding:24px 0;color:inherit;text-decoration:none}.approved-v12 #articles .article-area-link:focus-visible{outline:2px solid #123b44!important;outline-offset:5px!important}.approved-v12 #articles .article-area-link:hover h3{text-decoration:underline;text-underline-offset:.2em}.approved-v12 #articles .article-area-link>p:first-child{color:#6b5144!important;font-size:12px!important;letter-spacing:.04em!important}.approved-v12 #articles .article-area-link>p:last-child{color:#465463!important;font-size:16px!important;line-height:1.9!important;margin-top:14px!important}.approved-v12 .approved-trust-list{display:grid;grid-template-columns:1fr;gap:8px}.approved-v12 .approved-trust-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;width:min(100%,440px);margin-inline:auto;padding:8px 0;text-align:left;font-size:14px;line-height:1.6;font-weight:700}.approved-v12 .approved-trust-text{min-width:0}.approved-v12 .partial-bold-fee strong{white-space:nowrap}.approved-v12 section[data-chapter="8"] a[href*="/contact/intake"]{align-self:center;justify-self:center;width:min(100%,300px);min-height:56px}.approved-v12 .editorial-intro a[data-channel=web_form],.approved-v12 .editorial-intro a[data-channel=web_form] span{color:var(--ink)!important}.approved-v12 main a[href^="/contact/intake"]{min-width:220px;min-height:56px;box-sizing:border-box;justify-content:center;text-align:center;padding-inline:22px}@media(min-width:768px){.approved-v12 .editorial-heading .editorial-action{justify-content:flex-start;margin-top:32px}}.approved-v12 main .intake-overview-cta{margin-top:28px}@media(max-width:767px){.approved-v12 main a[href^="/contact/intake"]{max-width:100%}.approved-v12 main .intake-overview-cta{width:min(100%,260px)}}.approved-v12 footer>div:first-child>.localized-footer-links{display:flex!important;flex-wrap:wrap;gap:0 24px!important}.approved-v12 footer>div:first-child>.localized-footer-links>a{width:auto;max-width:100%;font-size:16px!important;line-height:1.5!important;font-weight:600!important;min-height:44px!important}body footer.compact-field-footer>div:first-child>div>a[href="/"]{white-space:nowrap}body footer.compact-field-footer .eyebrow,body footer.compact-field-footer .footer-sitemap-title{display:inline-block;padding-bottom:7px;border-bottom:2px solid #bda980;text-decoration:none}body footer.compact-field-footer>div:first-child:not(.container)>nav>ul{display:grid!important;grid-template-columns:76px minmax(275px,350px) 160px 190px!important;gap:0 20px!important;justify-content:start!important}body footer.compact-field-footer nav>ul>li:nth-child(3){grid-column:3!important;grid-row:1!important}body footer.compact-field-footer nav>ul>li:last-child{grid-column:4!important;grid-row:1!important}@media(max-width:767px){body footer.compact-field-footer>div:first-child:not(.container)>nav>ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px 20px!important}body footer.compact-field-footer nav>ul>li:first-child{grid-column:1!important;grid-row:1!important}body footer.compact-field-footer nav>ul>li.footer-practice-row{grid-column:1/-1!important;grid-row:2!important}body footer.compact-field-footer nav>ul>li:nth-child(3){grid-column:1!important;grid-row:3!important}body footer.compact-field-footer nav>ul>li:last-child{grid-column:2!important;grid-row:3!important}}@media(max-width:390px){body footer.compact-field-footer nav li:has(a[href="/privacy"]){grid-column:2!important}body footer.compact-field-footer nav a[href="/privacy"]{white-space:normal!important}}@media(min-width:768px) and (max-width:1100px){body footer.compact-field-footer>div:first-child:not(.container)>nav{padding-right:0!important}body footer.compact-field-footer>div:first-child:not(.container)>nav>ul{grid-template-columns:65px minmax(0,280px) minmax(100px,1fr) minmax(160px,1fr)!important;gap:0 16px!important}body footer.compact-field-footer nav a[href="/privacy"]{white-space:nowrap}}@media(min-width:768px){.approved-v12 main#top [data-chapter="2"] .body-text,.approved-v12 main#top [data-chapter="3"] .body-text,.approved-v12 main#top [data-chapter="6"] .body-text,.approved-v12 main#top footer>.container>div:last-child p:not(:first-child){text-align:start!important;-moz-text-align-last:start!important;text-align-last:start!important}}.approved-v12 .editorial-secondary article>.article-card-meta,.approved-v12.editorial-secondary article>.article-card-meta{padding:20px 0 0!important}@media(max-width:639px){.approved-v12[data-japanese-site]>header>div{flex-wrap:wrap;-moz-column-gap:8px;column-gap:8px;row-gap:4px;padding-top:8px;padding-bottom:8px}.approved-v12[data-japanese-site]>header>div>div{margin-left:auto}.approved-v12[data-japanese-site]>header>div>a:last-child{width:100%;justify-content:center}}.approved-v12 .page-home>.home-hero+section{position:relative;isolation:isolate;overflow:hidden;background:#123b44!important;color:#f3f0e8!important;padding:52px 5vw!important}.approved-v12 .page-home>.home-hero+section:before{content:"";position:absolute;inset:0;z-index:0;background:url(/images/editorial-v12/river-lines.svg?v=downstream-20261002) 50%/100% 100% no-repeat;opacity:.24;pointer-events:none}.approved-v12 .page-home>.home-hero+section>div{position:relative;z-index:1}.approved-v12 .page-home>.home-hero+section h2,.approved-v12 .page-home>.home-hero+section p{color:#f3f0e8!important}.approved-v12 .page-home>.home-hero+section span[aria-hidden]{color:#d8bc88!important}@media(max-width:767px){.approved-v12 .page-home>.home-hero+section{padding:40px 24px!important}}@media(max-width:639px){.approved-v12 .page-home>.home-hero+section:before{background-image:url(/images/editorial-v12/river-lines-mobile-wide.svg?v=gentle-meander-20261002);background-position:50%;background-size:cover;background-repeat:no-repeat;opacity:.2}}.approved-v12[data-japanese-site=consultation]>header nav[aria-label="主要メニュー"]{display:none!important}.approved-v12[data-japanese-site=consultation] #areas.consultation-areas>div>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 48px!important}.approved-v12[data-japanese-site=consultation] #areas.consultation-areas article.consultation-practice-item{grid-column:auto!important;padding:28px 0!important;border-bottom:1px solid var(--line)!important}.approved-v12[data-japanese-site=consultation] #areas.consultation-areas article.consultation-practice-item h3{margin-top:0!important}.approved-v12[data-japanese-site=consultation] #areas.consultation-areas article.consultation-practice-item p{max-width:38ch}.approved-v12[data-japanese-site=consultation] #faq{padding-block:56px!important}.approved-v12[data-japanese-site=consultation] #faq>div{margin-top:22px!important}.approved-v12[data-japanese-site=consultation] #faq>div>section{display:block!important;max-width:780px;margin-top:0!important}.approved-v12[data-japanese-site=consultation] #faq>div>section>div:last-child{margin-top:0!important}.approved-v12[data-japanese-site=consultation] .consultation-privacy{grid-column:1/-1;margin-top:8px}@media(max-width:767px){.approved-v12[data-japanese-site=consultation] #areas.consultation-areas>div>.grid{grid-template-columns:1fr!important;gap:0!important}.approved-v12[data-japanese-site=consultation] #areas.consultation-areas article.consultation-practice-item{padding:22px 0!important}.approved-v12[data-japanese-site=consultation] #faq{padding-block:44px!important}}.approved-v12 .guide-public-footer{position:relative;isolation:isolate;overflow:hidden}.approved-v12 .guide-final-cta{background:#e4e9df!important}.approved-v12 .guide-final-cta>div{border-color:#a4b2ae!important;border-radius:0!important}.approved-v12 .guide-final-cta a{background:#123b44!important;border-radius:0!important}.approved-v12 .guide-public-footer>div,.approved-v12 .guide-public-footer>p{position:relative;z-index:1}.approved-v12 .guide-public-footer .eyebrow,.approved-v12 .guide-public-footer .footer-sitemap-title{display:inline-block;margin:0 0 12px;padding-bottom:7px;border-bottom:2px solid #bda980;color:#f3f0e8!important;font:700 14px/1.5 var(--site-body)!important}.approved-v12 .guide-public-footer .eyebrow{display:block;width:-moz-max-content;width:max-content;max-width:100%}.approved-v12 .guide-public-footer>.footer-badge{position:absolute;z-index:0;right:-50px;bottom:-115px;width:260px;height:auto;opacity:.08;filter:grayscale(1);pointer-events:none}@media(max-width:767px){.approved-v12 .guide-public-footer>.footer-badge{right:-70px;bottom:-80px;width:200px}}.approved-v12 footer.guide-public-footer>div:first-child:not(.container)>nav>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 20px!important}.approved-v12 footer.guide-public-footer nav>ul>li{min-width:0;grid-column:auto!important;grid-row:auto!important}.approved-v12 footer.guide-public-footer nav>ul>li>a{min-width:0;min-height:48px!important;font-size:16px!important;line-height:1.5!important;white-space:normal!important}.approved-v12 footer.guide-public-footer nav>ul>li>a span{min-width:0;overflow-wrap:anywhere}@media(min-width:1024px){.approved-v12 footer.guide-public-footer>div:first-child:not(.container)>nav>ul{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.approved-v12 .page-home .home-hero{isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.approved-v12 .page-home .home-hero>div{display:block;position:relative}.approved-v12 .page-home .home-hero-copy{position:relative;z-index:1;max-width:700px}.approved-v12 .page-home .home-hero h1{font-family:Hiragino Mincho ProN,Yu Mincho,serif!important;font-weight:400!important;letter-spacing:-.035em}.approved-v12 .page-home .home-hero-copy>.home-hero-credentials{display:flex;max-width:600px;flex-wrap:wrap;-moz-column-gap:12px;column-gap:12px;row-gap:2px}.approved-v12 .page-home .home-hero-credentials>span{white-space:nowrap}.approved-v12 .page-home .home-hero-copy>.home-hero-lead{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:22px;font-weight:600;line-height:1.55}.approved-v12 .page-home .home-hero-copy>.home-hero-description{max-width:600px}.approved-v12 .page-home .home-hero-city{position:absolute;z-index:0;top:-64px;right:-5vw;bottom:79px;width:60%;overflow:hidden;opacity:.62;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 85% 80% at 75% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 85% 80% at 75% 50%,#000 40%,transparent 100%)}html:lang(ja) .approved-v12 .page-home .home-hero-city{bottom:124px}.approved-v12 .page-home .home-hero-city img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width:768px) and (max-width:1023px){.approved-v12 .page-home .home-hero-city{-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 42%,#000);mask-image:linear-gradient(90deg,transparent 0,transparent 42%,#000)}}@media(max-width:767px){.approved-v12 .page-home .home-hero h1{font-size:clamp(34px,8.6vw,38px)!important}.approved-v12 .page-home .home-hero-copy>.home-hero-lead{font-size:22px;line-height:1.6}.approved-v12 .page-home .home-hero-city{top:160px;right:-24px;bottom:190px;width:calc(100% + 48px);opacity:.4;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 82%,transparent)}html:lang(ja) .approved-v12 .page-home .home-hero-city{bottom:246px}.approved-v12 .page-home .home-hero-city img{-o-object-position:center top;object-position:center top}}body:has(.approved-v12){--site-body:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--site-display:"Hiragino Mincho ProN","Yu Mincho",serif;font-family:var(--site-body)}.approved-v12{font-family:var(--site-body)!important}.approved-v12 h1,.approved-v12 h2{font-family:var(--site-display)!important}.approved-v12 .eyebrow,.approved-v12 button,.approved-v12 h3,.approved-v12 input,.approved-v12 textarea{font-family:var(--site-body)!important}.approved-v12 #fees h2.partial-bold-fee{font-family:var(--site-display)!important}.approved-v12 footer.compact-field-footer nav h2.footer-sitemap-title,.approved-v12 footer.guide-public-footer .eyebrow,.approved-v12 footer.guide-public-footer h2.footer-sitemap-title{font:700 14px/1.5 var(--site-body)!important}body:has(.approved-v12)>footer,body:has(.approved-v12)>header{font-family:var(--site-body)}.approved-v12 .footer-sitemap-title,.approved-v12 footer h2{font-family:var(--site-body)!important}body:has(.approved-v12)>header{background:#f3f0e8!important;border-bottom-color:#123b44!important}body:has(.approved-v12)>footer.guide-public-footer{position:relative;overflow:hidden;background:#123b44!important;color:#f3f0e8!important;border-top:0!important}body:has(.approved-v12)>footer.guide-public-footer :is(p,a,dt,dd,h2){color:#f3f0e8!important}body:has(.approved-v12)>footer.guide-public-footer :is(ul,p:last-of-type){border-color:#648088!important}body:has(.approved-v12)>footer.guide-public-footer :is(.eyebrow,.footer-sitemap-title){display:inline-block;width:-moz-max-content;width:max-content;max-width:100%;padding-bottom:7px;border-bottom:2px solid #bda980;font-family:var(--site-body)!important}body:has(.approved-v12)>footer.guide-public-footer>.footer-badge{position:absolute;right:-55px;bottom:-110px;width:260px;height:auto;opacity:.08;filter:grayscale(1);pointer-events:none}body:has(.approved-v12)>footer.guide-public-footer h2.footer-sitemap-title{font:700 14px/1.5 var(--site-body)!important}.approved-v12.guide-index .guide-index-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--paper)!important;padding:0 24px 68px!important}.approved-v12.guide-index .guide-index-hero:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:385px;background:var(--ink)}.approved-v12.guide-index .guide-index-hero:after{content:"";position:absolute;z-index:0;top:0;right:0;width:min(50%,610px);height:385px;background:url(/images/editorial-v12/themis-v1.webp) right -25px top -38px/auto 440px no-repeat;opacity:.13;pointer-events:none}.approved-v12.guide-index .guide-index-hero>div{position:relative;z-index:1;max-width:1120px!important}.approved-v12.guide-index .guide-index-hero nav[aria-label="パンくず"]{padding-top:54px}.approved-v12.guide-index .guide-index-hero nav[aria-label="パンくず"] :is(ol,a,span){color:var(--paper)!important}.approved-v12.guide-index .guide-index-heading{max-width:860px!important;margin-top:28px!important;padding-bottom:58px}.approved-v12.guide-index .guide-index-heading .eyebrow{color:#d8bc88!important}.approved-v12.guide-index .guide-index-heading h1{max-width:13em;color:var(--paper)!important;font-size:clamp(45px,5.2vw,76px)!important;line-height:1.22!important;letter-spacing:-.045em}.approved-v12.guide-index .guide-index-routes{max-width:none!important;margin-top:0!important;padding:24px 50px 16px;background:var(--paper);border:1px solid var(--line)!important;border-top:3px solid #bda980!important}.approved-v12.guide-index .guide-index-group{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:36px;padding:32px 0!important;border-color:var(--line)!important}.approved-v12.guide-index .guide-index-group h2{font-size:clamp(29px,3vw,42px)!important;line-height:1.3!important}.approved-v12.guide-index .guide-index-links{margin-top:0!important;border-top:0!important}.approved-v12.guide-index .guide-index-link{grid-template-columns:minmax(0,1fr) 44px;min-height:100px;padding:18px 0!important;border-color:var(--line)}.approved-v12.guide-index .guide-index-link:first-child{padding-top:0!important}.approved-v12.guide-index .guide-index-link span.block:first-child{font-size:18px;line-height:1.45}.approved-v12.guide-index .guide-index-link span.block:nth-child(2){font-size:17px;line-height:1.75;color:#465463}.approved-v12.guide-index .guide-index-link>span:last-child{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;color:var(--ink);font-size:23px;transition:background-color .2s,color .2s,transform .2s}.approved-v12.guide-index .guide-index-link:hover>span:last-child{background:var(--ink);color:var(--paper);transform:translateX(3px)}.approved-v12.guide-index .guide-final-cta{padding:64px 24px!important}.approved-v12.guide-index .guide-final-cta>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 60px;max-width:1120px!important;padding:36px 0!important;background:transparent!important;border:0!important;border-top:2px solid var(--ink)!important;text-align:left!important}.approved-v12.guide-index .guide-final-cta .eyebrow,.approved-v12.guide-index .guide-final-cta h2{grid-column:1}.approved-v12.guide-index .guide-final-cta h2{align-self:start;font-size:clamp(28px,3vw,42px)!important}.approved-v12.guide-index .guide-final-cta>div>div{grid-column:2;grid-row:1/3;margin-top:0!important;text-align:left!important}.approved-v12.guide-index .guide-final-cta>div>a{grid-column:2;justify-self:start;margin-top:22px!important}@media(max-width:767px){.approved-v12.guide-index .guide-index-hero{padding:0 20px 44px!important}.approved-v12.guide-index .guide-index-hero:after,.approved-v12.guide-index .guide-index-hero:before{height:330px}.approved-v12.guide-index .guide-index-hero:after{width:100%;background-position:right -135px top 30px;background-size:auto 350px;opacity:.1}.approved-v12.guide-index .guide-index-hero nav[aria-label="パンくず"]{padding-top:22px}.approved-v12.guide-index .guide-index-heading{margin-top:22px!important;padding-bottom:44px}.approved-v12.guide-index .guide-index-heading h1{font-size:clamp(36px,9vw,44px)!important}.approved-v12.guide-index .guide-index-routes{padding:10px 22px 4px}.approved-v12.guide-index .guide-index-group{display:block;padding:26px 0!important}.approved-v12.guide-index .guide-index-group h2{font-size:28px!important}.approved-v12.guide-index .guide-index-links{margin-top:12px!important}.approved-v12.guide-index .guide-index-link{grid-template-columns:minmax(0,1fr) 36px;min-height:92px;gap:10px}.approved-v12.guide-index .guide-index-link span.block:first-child{font-size:18px}.approved-v12.guide-index .guide-index-link>span:last-child{width:34px;height:34px;font-size:20px}.approved-v12.guide-index .guide-final-cta{padding:44px 20px!important}.approved-v12.guide-index .guide-final-cta>div{display:block;padding:26px 0!important}.approved-v12.guide-index .guide-final-cta>div>div{margin-top:18px!important}.approved-v12.guide-index .guide-final-cta>div>a{width:100%;max-width:none}}.approved-v12.article-index .article-index-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink)!important;color:var(--paper);border-bottom:1px solid var(--ink)!important;padding:62px 5vw 70px!important}.approved-v12.article-index .article-index-hero:after,.approved-v12.article-index .article-index-hero:before{content:"";position:absolute;z-index:0;top:10px;right:-30%;width:90%;height:930px;background:url(/images/editorial-v12/themis-v1.webp) top/cover no-repeat;pointer-events:none}.approved-v12.article-index .article-index-hero:after{opacity:.16;-webkit-mask-image:radial-gradient(ellipse at 50% 25%,#000 32%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 25%,#000 32%,transparent 72%)}.approved-v12.article-index .article-index-hero:before{opacity:.4;-webkit-mask-image:radial-gradient(ellipse 18% 22.5vw at 31% 32.5vw,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 18% 22.5vw at 31% 32.5vw,#000 45%,transparent 100%)}.approved-v12.article-index .article-index-intake{background:#e9e4d9!important}.approved-v12.article-index .article-index-hero>div{position:relative;z-index:1;text-shadow:0 1px 3px var(--ink),0 0 8px var(--ink)}.approved-v12.article-index .article-index-hero h1{font-size:clamp(48px,5.5vw,76px)!important;line-height:1.18!important;letter-spacing:-.04em}.approved-v12.article-index .article-index-hero :is(h1,p,a,span,li){color:var(--paper)!important;opacity:1}.approved-v12.article-index .article-index-hero p.text-muted{max-width:62ch;color:#dce5e3!important}.approved-v12.article-index .article-index-hero .eyebrow{color:#d6bd90!important}.approved-v12.article-index .article-index-hero .article-index-foreign{border-color:#648088!important}.approved-v12.article-index .article-index-categories{gap:0!important;background:transparent;border-top:1px solid #648088;border-bottom:1px solid #648088;padding:12px 0}.approved-v12.article-index .article-index-categories>a{min-height:66px;padding:12px 20px!important;background:transparent!important;border:0!important;border-right:1px solid #648088!important;color:var(--paper)!important;font-size:16px!important}.approved-v12.article-index .article-index-categories>a:last-child{border-right:0!important}.approved-v12.article-index .article-index-categories>a:hover{background:#225562!important}.approved-v12.article-index .article-index-foreign{max-width:700px;margin-top:25px!important;padding-top:18px!important}.approved-v12.article-index .article-index-foreign a{max-width:none;grid-template-columns:minmax(0,1fr) 44px;font-size:16px}.approved-v12.article-index main>section:nth-of-type(2){background:var(--paper)!important}.approved-v12.article-index .article-audience-divider{border-bottom:2px solid var(--ink)!important}.approved-v12.article-index .article-audience-heading{font-size:clamp(30px,3.3vw,42px)!important}.approved-v12.article-index .article-category-intro{border-bottom:0!important;padding-bottom:0!important}.approved-v12.article-index .article-category-heading{font-size:clamp(24px,2.4vw,30px)!important;line-height:1.4!important}.approved-v12.article-index main section[id^=articles-] article{min-height:0!important;padding:22px 0!important;border:0!important;border-top:1px solid color-mix(in srgb,var(--line) 45%,var(--paper))!important;background:transparent!important;box-shadow:none!important}.approved-v12.article-index main section[id^=articles-] article h3{font-size:21px!important;line-height:1.45!important}.approved-v12.article-index main section[id^=articles-] article>p{font-size:16px!important;line-height:1.8!important}.approved-v12.article-index main section[id^=articles-] article>a:first-child{color:var(--accent)!important;border-color:var(--line)!important}@media(max-width:767px){.approved-v12.article-index .article-index-hero{padding:34px 20px 46px!important}.approved-v12.article-index .article-index-hero:after,.approved-v12.article-index .article-index-hero:before{right:-91%;top:35px;width:195%;height:890px}.approved-v12.article-index .article-index-hero:after{opacity:.1}.approved-v12.article-index .article-index-hero:before{opacity:.28;-webkit-mask-image:radial-gradient(ellipse 18% 44vw at 31% 69.5vw,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 18% 44vw at 31% 69.5vw,#000 45%,transparent 100%)}.approved-v12.article-index .article-index-hero h1{font-size:42px!important}.approved-v12.article-index .article-index-categories{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px!important}.approved-v12.article-index .article-index-categories>a{min-height:60px;padding:10px 12px!important;border-right:0!important;border-bottom:1px solid #648088!important;font-size:15px!important}.approved-v12.article-index .article-index-categories>a:nth-child(odd){border-right:1px solid #648088!important}.approved-v12.article-index .article-index-categories>a:nth-last-child(-n+2){border-bottom:0!important}}.approved-v12 main#top [data-chapter="1"] article.creative-topic-card{grid-template-columns:40px minmax(0,1fr)!important}.approved-v12 main#top [data-chapter="1"] article.creative-topic-card>div:last-child{grid-column:2}@media(max-width:767px){.approved-v12[data-locale=id] .editorial-heading h1,.approved-v12[data-locale=tl] .editorial-heading h1{font-size:clamp(34px,9vw,42px)!important;line-height:1.16!important}}.approved-v12.localized-guide-index .localized-guide-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink)!important;padding:70px 5vw 76px!important}.approved-v12.localized-guide-index .localized-guide-hero>div{max-width:1120px}.approved-v12.localized-guide-index .localized-guide-hero>div>div{max-width:830px}.approved-v12.localized-guide-index .localized-guide-hero .eyebrow{color:#d8bc88!important}.approved-v12.localized-guide-index .localized-guide-hero h1{color:var(--paper)!important;font-size:clamp(43px,5vw,72px)!important;line-height:1.2!important;letter-spacing:-.04em}.approved-v12.localized-guide-index .localized-guide-hero p:last-child{max-width:68ch;color:#e6e8e5!important;font-size:17px;line-height:1.9}.approved-v12.localized-guide-index .localized-guide-catalog{background:var(--paper)!important;padding:64px 5vw 80px!important}.approved-v12.localized-guide-index .localized-guide-catalog>div{max-width:1120px}.approved-v12.localized-guide-index .localized-guide-catalog h2{font-size:clamp(32px,3.2vw,44px)!important}.approved-v12.localized-guide-index .localized-guide-catalog>div>div:first-child{border-bottom:2px solid var(--ink)!important;padding-bottom:18px}.approved-v12.localized-guide-index .localized-guide-catalog nav ul{gap:0;background:var(--ink);padding:10px 14px}.approved-v12.localized-guide-index .localized-guide-catalog nav li a{min-height:48px;border:0!important;border-right:1px solid #648088!important;border-radius:0!important;background:transparent!important;color:var(--paper)!important;font-size:14px}.approved-v12.localized-guide-index .localized-guide-catalog nav li:last-child a{border-right:0!important}.approved-v12.localized-guide-index .localized-guide-catalog nav li a:hover{background:#225562!important}.approved-v12.localized-guide-index .localized-guide-catalog article{border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;padding:25px 0!important}.approved-v12.localized-guide-index .localized-guide-catalog article h3{font-size:clamp(22px,2.2vw,28px)!important;line-height:1.42!important}.approved-v12.localized-guide-index .localized-guide-catalog article>div a,.approved-v12.localized-guide-index .localized-guide-catalog article>div p{min-height:0;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;color:var(--accent)!important}.approved-v12.localized-guide-index .localized-guide-catalog article>div p{color:#465463!important}@media(max-width:767px){.approved-v12.localized-guide-index .localized-guide-hero{padding:46px 24px 54px!important}.approved-v12.localized-guide-index .localized-guide-hero h1{font-size:clamp(36px,9.2vw,44px)!important}.approved-v12.localized-guide-index .localized-guide-hero p:last-child{font-size:16px}.approved-v12.localized-guide-index .localized-guide-catalog{padding:44px 24px 56px!important}.approved-v12.localized-guide-index .localized-guide-catalog nav ul{padding:8px}.approved-v12.localized-guide-index .localized-guide-catalog nav li a{border-right:0!important;padding:9px 12px}}body:has(.localized-guide-index)>header{background:#f3f0e8}.approved-v12.localized-guide-index .localized-guide-catalog .grid{-moz-column-gap:40px;column-gap:40px;row-gap:16px}.approved-v12.localized-guide-index .localized-guide-item{display:flex;flex-direction:column}.approved-v12.localized-guide-index .localized-guide-item h2,.approved-v12.localized-guide-index .localized-guide-item h3{font-family:var(--site-body)!important;font-size:clamp(21px,2vw,26px)!important;font-weight:700!important;line-height:1.55;letter-spacing:0;text-wrap:pretty}.approved-v12.localized-guide-index .localized-guide-item>p{font-size:17px;line-height:1.85;margin-bottom:16px}.approved-v12.localized-guide-index .localized-guide-item>a:last-child{margin-top:auto;align-self:flex-start;min-height:44px}.approved-v12.localized-guide-index .localized-guide-catalog nav a[aria-current=page]{background:var(--paper)!important;color:var(--ink)!important;text-decoration:underline;text-underline-offset:5px}.approved-v12.localized-guide-category .localized-guide-hero nav,.approved-v12.localized-guide-category .localized-guide-hero nav a{color:#e6e8e5}.approved-v12.localized-guide-category .localized-guide-catalog>div>div:first-child{border-bottom:0;padding-bottom:0}.approved-v12.localized-guide-category .localized-guide-catalog>div>section{border-top:2px solid var(--ink);padding-top:32px;gap:32px}.approved-v12.localized-guide-category .localized-guide-catalog>div>section h2{font-size:clamp(26px,3vw,36px);line-height:1.4}@media(max-width:767px){.approved-v12.localized-guide-index .localized-guide-catalog nav ul{padding:8px}.approved-v12.localized-guide-index .localized-guide-catalog nav li{max-width:100%}.approved-v12.localized-guide-index .localized-guide-catalog nav li a{white-space:normal;line-height:1.55}}.approved-v12.localized-guide-index .localized-guide-item>div{padding:0!important;margin:0!important;gap:10px}.approved-v12.localized-guide-category .localized-guide-hero nav span{color:#e6e8e5!important}.approved-v12 .page-home #practice .home-field-entry{grid-template-columns:minmax(0,1fr)!important;align-items:start;gap:20px}.approved-v12 .page-home #practice .home-field-entry--illustrated{grid-template-columns:minmax(0,1fr) 140px!important}.approved-v12 .page-home #practice .home-field-scene{display:block;width:140px;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:100%;border-radius:0}@media(max-width:767px){.approved-v12 .page-home #practice .home-field-entry--illustrated{grid-template-columns:minmax(0,1fr) 110px!important;gap:16px}.approved-v12 .page-home #practice .home-field-scene{width:110px}}.approved-v12>header>div>nav{background:transparent!important;box-shadow:none!important}.approved-v12 .page-home .home-office-name{display:inline-block;white-space:nowrap}@media(max-width:767px){.approved-v12 .page-home .home-hero>div{display:grid;grid-template-columns:minmax(0,1fr);gap:0;isolation:isolate}.approved-v12 .page-home .home-hero-copy{display:contents}.approved-v12 .page-home .home-hero-copy>*{position:relative;grid-column:1;z-index:1}.approved-v12 .page-home .home-hero-copy>p:first-child{grid-row:1}.approved-v12 .page-home .home-hero h1{grid-row:2}.approved-v12 .page-home .home-hero-credentials{grid-row:3}.approved-v12 .page-home .home-hero-lead{grid-row:4}.approved-v12 .page-home .home-hero-description{grid-row:5}.approved-v12 .page-home .home-hero-actions{grid-row:6}.approved-v12 .page-home [data-hero-fee-summary]{grid-row:7}.approved-v12 .page-home .home-hero-city,html:lang(ja) .approved-v12 .page-home .home-hero-city{position:relative;grid-column:1;grid-row:4/6;inset:auto;margin:0 -24px -28px;width:auto;min-height:0;opacity:.3;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 75%,transparent)}.approved-v12 .page-home .home-hero-city img{position:absolute;inset:0;-o-object-position:center;object-position:center}}.approved-v12 .page-home #practice a>span>span:last-child,.approved-v12 .page-home>section li,.approved-v12 .page-home>section:not(.home-hero) p:not(.font-bold){font-size:16px;line-height:1.9}.approved-v12 .page-home #practice a>span>span:first-child{font-size:18px;line-height:1.5}.approved-v12 .page-home .home-profile-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px}.approved-v12 .page-home .home-profile-content{min-width:0}.approved-v12 .page-home .home-profile-identity h2{margin-top:8px}.approved-v12 .page-home .home-profile-identity p:last-child{font-size:16px;margin-top:12px}.approved-v12 .page-home .home-profile-bio{max-width:42em}@media(min-width:768px) and (max-width:1023px){.approved-v12 .page-home .home-profile-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}}@media(max-width:767px){.approved-v12 .page-home #practice a>span>span:last-child,.approved-v12 .page-home>section li,.approved-v12 .page-home>section:not(.home-hero) p:not(.font-bold){font-size:16px;line-height:1.85}.approved-v12 .page-home .home-profile-layout{grid-template-columns:minmax(0,1fr);gap:24px}.approved-v12 .page-home .home-profile-portrait{width:220px;max-width:100%}}.approved-v12 [data-decorative-arrow]{display:none!important}.approved-v12.article-index .article-index-foreign a,.approved-v12.guide-index .guide-index-link{grid-template-columns:minmax(0,1fr)!important}.approved-v12[data-japanese-site=consultation] section[data-chapter="8"] .space-y-3>p{font-size:16px!important;line-height:1.85!important}.approved-v12.localized-guide-index .localized-guide-item h2>a,.approved-v12.localized-guide-index .localized-guide-item h3>a{font-size:inherit!important;line-height:inherit!important;font-family:inherit!important}.approved-v12.localized-guide-category .localized-guide-catalog>div>.grid:has(>.localized-guide-item:only-child){grid-template-columns:minmax(0,1fr)!important}.approved-v12.localized-guide-category .localized-guide-catalog>div>.grid>.localized-guide-item:only-child{max-width:75ch}.approved-v12.localized-guide-article section[aria-labelledby=localized-next-step-heading]{background:var(--ink,#123b44)!important;border-radius:0!important}.approved-v12.localized-guide-article [data-guide-inline-cta]{background:var(--paper,#f3f0e8)!important;color:var(--ink,#123b44)!important;border-radius:0!important;font-family:var(--site-body)!important}.approved-v12.localized-guide-article [data-guide-mobile-sticky-cta]{background:var(--paper,#f3f0e8)!important;box-shadow:none!important}.approved-v12.localized-guide-article [data-guide-mobile-sticky-cta]>a{background:var(--ink,#123b44)!important;border-radius:0!important;font-family:var(--site-body)!important}.approved-v12[data-japanese-site=article]>footer.compact-field-footer:before{content:"";display:block;position:absolute;top:0;left:5vw;right:5vw;height:1px;background:#648088;pointer-events:none}@media(max-width:767px){.approved-v12[data-japanese-site=article]>footer.compact-field-footer:before{left:24px;right:24px}}.approved-v12[data-japanese-site=consultation] #areas.consultation-areas>div>.lp-secondary-cta{display:flex;grid-column:1/-1;width:min(100%,560px);min-height:60px;margin:36px auto 0;padding:18px 28px;align-items:center;justify-content:center;text-align:center}@media(max-width:767px){.approved-v12[data-japanese-site=consultation] #areas.consultation-areas>div>.lp-secondary-cta{width:100%;min-height:56px;margin-top:28px;padding:16px 24px}}.approved-v12[data-japanese-site=consultation] .editorial-action>a{width:min(100%,360px)!important;max-width:360px!important;min-height:60px}.approved-v12[data-japanese-site=consultation] #fees [data-v6-fee-action] a{width:min(100%,360px);min-height:60px;justify-content:center}@media(max-width:767px){.approved-v12[data-japanese-site=consultation] #fees [data-v6-fee-action] a,.approved-v12[data-japanese-site=consultation] .editorial-action>a{width:100%!important;max-width:none!important;min-height:56px}}@media(max-width:767px){body:has(.approved-v12) footer.guide-public-footer:not([data-guide-public-footer=ja]) dl{grid-template-columns:minmax(0,1fr)!important;row-gap:4px!important}body:has(.approved-v12) footer.guide-public-footer:not([data-guide-public-footer=ja]) dl dt{margin-top:12px;overflow-wrap:normal!important;word-break:normal!important}body:has(.approved-v12) footer.guide-public-footer:not([data-guide-public-footer=ja]) dl dt:first-child{margin-top:0}body:has(.approved-v12) footer.guide-public-footer:not([data-guide-public-footer=ja]) dl dd{margin-left:0}}.approved-v12.localized-guide-article [aria-labelledby=article-summary-heading],.approved-v12.localized-guide-article article aside>section,.approved-v12.localized-guide-article article header nav{background:transparent!important;border-radius:0!important;box-shadow:none!important;border-color:#a4b2ae!important}.approved-v12.localized-guide-article article header nav [aria-current=page],.approved-v12.localized-guide-article article header nav a{border-radius:0!important}.approved-v12.localized-guide-article [aria-labelledby=localized-article-faq-heading],.approved-v12.localized-guide-article [aria-labelledby=localized-article-faq-heading] details,.approved-v12.localized-guide-article [aria-labelledby=localized-article-faq-heading] details>div,.approved-v12.localized-guide-article [aria-labelledby=localized-article-faq-heading] section,.approved-v12.localized-guide-article [aria-labelledby=localized-article-faq-heading] section>div{background:transparent!important;border-radius:0!important;box-shadow:none!important}.approved-v12.localized-guide-article [aria-labelledby=localized-article-faq-heading] section{padding-left:0!important;padding-right:0!important}.approved-v12.localized-guide-article [aria-labelledby=localized-article-faq-heading] details{border:0!important;border-bottom:1px solid #a4b2ae!important;margin-top:0!important}.approved-v12.localized-guide-article [aria-labelledby=localized-article-faq-heading] section>div{border:0!important;border-top:1px solid #a4b2ae!important}.approved-v12.localized-guide-article [aria-labelledby=localized-article-faq-heading] details p,.approved-v12.localized-guide-article [aria-labelledby=localized-article-faq-heading] summary,.approved-v12.localized-guide-article article aside li{font-size:16px!important;line-height:1.85!important}.approved-v12.localized-guide-article [aria-labelledby=localized-related-heading] article>div>a,.approved-v12.localized-guide-article [aria-labelledby=localized-related-heading] article>div>span{background:transparent!important;border:0!important;border-radius:0!important;padding-left:0!important;color:#a0472b!important;font-size:14px!important}.approved-v12.localized-guide-article [aria-labelledby=localized-related-heading] article>a{grid-template-columns:minmax(0,1fr)!important;border-radius:0!important}.approved-v12.localized-guide-article [aria-labelledby=localized-related-heading] article>a>span>span:last-child{font-size:16px!important;line-height:1.85!important}.approved-v12.localized-guide-article article nav{background:transparent!important;box-shadow:none!important;border-radius:0!important}.approved-v12.localized-guide-article article nav [aria-current=page][lang]{background:#123b44!important;border-radius:0!important}.approved-v12.localized-guide-article article figure,.approved-v12.localized-guide-article article nav a{border-radius:0!important}.approved-v12.localized-guide-article #article-summary-heading,.approved-v12.localized-guide-article article aside h2{font-family:var(--site-body)!important;font-size:22px!important;line-height:1.55!important;font-weight:700!important}body .approved-v12.localized-guide-article article nav[aria-label]:not([hidden]){box-shadow:none!important}@media(min-width:1024px){.approved-v12.localized-guide-article article aside{top:88px!important}}@media(min-width:768px){.approved-v12 .page-home #audience-pathways>div>div.grid{-moz-column-gap:6vw;column-gap:6vw;row-gap:16px}.approved-v12 #audience-pathways article{display:grid;grid-template-rows:subgrid;grid-row:span 4;align-content:start}.approved-v12 #audience-pathways article>h3,.approved-v12 #audience-pathways article>p{margin-top:0!important;margin-bottom:0!important}.approved-v12 #audience-pathways .funnel-image{margin-bottom:0!important}.approved-v12 #audience-pathways .audience-actions>a{margin-top:0!important}}.approved-v12 .page-home .home-first-guide:hover{border-color:#123b44;background:#ebe7dd}.approved-v12 .page-home .home-first-guide h3{font-family:var(--site-body)!important;font-size:22px!important;line-height:1.5!important}.approved-v12.localized-privacy article>div>section h2{font-size:28px!important;line-height:1.5!important}.approved-v12.localized-privacy article>aside h2{font-family:var(--site-body)!important;font-size:20px!important;line-height:1.55!important;font-weight:700!important}.approved-v12.localized-privacy article>section{background:transparent!important;border-radius:0!important;border-color:#a4b2ae!important;box-shadow:none!important}.approved-v12.localized-privacy article>section h2{font-size:28px!important;line-height:1.5!important}.approved-v12.localized-privacy article>aside p,.approved-v12.localized-privacy article>div>section p,.approved-v12.localized-privacy article>section p{font-size:17px!important;line-height:1.85!important}@media(max-width:639px){.approved-v12.localized-privacy article>div>section h2,.approved-v12.localized-privacy article>section h2{font-size:24px!important}}#hp-mobile-menu nav{background:transparent!important;box-shadow:none!important}.hp-header-brand{overflow-wrap:break-word}.hp-mobile-menu{max-height:calc(100dvh - 64px);overflow-y:auto;padding:12px 24px 24px;border-top:1px solid #a4b2ae;background:#f3f0e8}.hp-mobile-menu[hidden]{display:none!important}.hp-mobile-menu>nav{display:grid!important;gap:0!important;padding:0!important;border:0!important}.hp-mobile-menu>nav>a{display:flex;align-items:center;min-height:48px;padding:10px 0!important;border:0!important;border-bottom:1px solid #d4d7d2!important;font-size:16px!important;color:#123b44!important}.hp-mobile-menu>details{margin:12px 0}.hp-mobile-menu>details>nav{position:static!important;width:100%!important;max-width:none!important;margin:4px 0!important}.hp-mobile-menu .hp-menu-cta{display:flex;min-height:48px;align-items:center;justify-content:center;padding:14px 18px;background:#123b44!important;color:#fff!important;font-size:16px!important;text-align:center}.hp-menu-button:focus-visible{outline:3px solid #b58c48;outline-offset:3px}@media(min-width:1024px){.hp-header-brand{max-width:180px}.hp-mobile-menu{display:none!important}}.approved-v12 .hp-header>div>nav[aria-label]:not([hidden]){background:transparent!important;box-shadow:none!important}.approved-v12 .page-home #consultation-path{padding:0 0 56px!important}.approved-v12 .page-home #consultation-path>div{padding-left:5vw;padding-right:5vw}.approved-v12 .page-home .home-consultation-intro{background:var(--ink)!important;color:var(--paper)!important}.approved-v12 .page-home .home-consultation-intro :is(h2,p){color:var(--paper)!important}@media(max-width:767px){.approved-v12 .page-home #consultation-path>div{padding-left:24px;padding-right:24px}}.approved-v12>header>div>nav[aria-label="主要メニュー"]{background:transparent!important;box-shadow:none!important}.approved-v12 main#top>[data-chapter="8"] [id^=faq-answer][aria-hidden=true]{padding-top:0!important;padding-bottom:0!important}@media(min-width:1024px){.approved-v12 .hp-header .hp-header-brand{flex:0 0 140px;min-width:140px}.approved-v12 .hp-header>div>nav[aria-label]{flex:1 1 0;min-width:0;gap:16px}.approved-v12 .hp-header>div>nav[aria-label]>a{flex:1 1 0;min-width:0;text-align:center;overflow-wrap:break-word}.approved-v12 .hp-header>div>a:not(.hp-header-brand){max-width:210px;flex-shrink:0}}footer:has(>.footer-badge){position:relative;isolation:isolate;overflow:hidden}footer:has(>.footer-badge)>:not(.footer-badge){position:relative;z-index:1}body footer>.footer-badge{position:absolute!important;z-index:0;pointer-events:none;width:640px!important;height:853px!important;max-width:none;-o-object-fit:fill;object-fit:fill;right:-130px!important;top:-285px!important;bottom:auto!important;opacity:.105!important;filter:grayscale(1) contrast(.6) brightness(.85)!important;-webkit-mask-image:radial-gradient(ellipse 38% 29% at 52% 51%,#000 92%,transparent 100%);mask-image:radial-gradient(ellipse 38% 29% at 52% 51%,#000 92%,transparent 100%)}@media(min-width:768px) and (max-width:1100px){body footer>.footer-badge{width:500px!important;height:667px!important;right:-100px!important;top:-210px!important;opacity:.09!important}}@media(max-width:767px){body footer>.footer-badge{width:365px!important;height:487px!important;right:-105px!important;top:-185px!important;opacity:.065!important}}.approved-v12 .justice-art-intro{background:var(--ink);color:var(--paper)}.approved-v12 main.page-home#main-content>section.home-profile#lawyer{background:var(--ink)!important;color:var(--paper)}.approved-v12 .page-home .home-profile-layout{position:relative;z-index:1}.approved-v12 main.page-home#main-content>section.home-profile#lawyer :is(h2,p){color:var(--paper)!important}.approved-v12 .page-home .home-consultation-intro{position:relative;isolation:isolate;overflow:hidden}.approved-v12 .page-home .home-consultation-intro:before{content:"";position:absolute;inset:0;z-index:0;background:url(/images/editorial-v12/river-lines-intro.svg) 50%/100% 100% no-repeat;opacity:.24;pointer-events:none}.approved-v12 .page-home .home-consultation-intro>div{position:relative;z-index:1}@media(max-width:639px){.approved-v12 .page-home .home-consultation-intro:before{opacity:.2}}.approved-v12 .editorial-main#top>section[data-chapter="2"]{background:#e4ded0!important}.approved-v12 .editorial-main#top>section#lawyer-profile{background:var(--ink)!important;color:var(--paper)}.approved-v12 #lawyer-profile>div{position:relative;z-index:1}.approved-v12 .editorial-main#top>#lawyer-profile :is(h2,p,.profile-credentials [class*=text-]){color:var(--paper)!important}.approved-v12 #lawyer-profile :is(.profile-copy,.profile-credentials,.profile-credentials>.grid>div){border-color:var(--line)!important}.approved-v12 figure[data-image-format=portrait]{max-width:320px!important}.approved-v12 figure[data-image-format=portrait] img{aspect-ratio:4/5;max-height:none;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.approved-v12.public-not-found>section{max-width:760px;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:left}.approved-v12.public-not-found h1{font-family:var(--site-display);font-size:clamp(32px,4.5vw,48px);font-weight:400;color:var(--ink)}.approved-v12.public-not-found section>p:not(.eyebrow){font-size:17px;line-height:1.9}.approved-v12.public-not-found .eyebrow{color:var(--accent)}.approved-v12.public-not-found a{border-radius:0;min-height:56px}.approved-v12.public-not-found section>div:first-of-type>a:first-child{background:var(--ink);color:var(--paper)}.approved-v12.public-not-found section>div:first-of-type>a:last-child{background:transparent;color:var(--ink);border-color:var(--ink)}.approved-v12.public-not-found nav a{background:transparent;color:var(--ink);border-color:var(--line);font-size:14px}.approved-v12.public-not-found a:hover{box-shadow:inset 0 -2px 0 var(--accent)}@media(max-width:767px){.approved-v12 .page-home .home-profile.justice-art-intro[data-composition=c]>.justice-art{top:250px;left:-26%;height:780px;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}}.approved-v12 .page-home #practice h2{text-decoration-line:underline;text-decoration-color:#c79348;text-decoration-thickness:2px;text-underline-offset:12px;padding-bottom:12px}.hp-menu-disclosure{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)}.hp-menu-disclosure.is-open{grid-template-rows:1fr}.hp-menu-clip{min-height:0;overflow:hidden}@media(min-width:1024px){.hp-menu-disclosure{display:none}}@media(prefers-reduced-motion:reduce){.hp-menu-disclosure{transition:none}}
/* Verified wages article CTA contrast, 2026-10-08. Route and destination unchanged. */
body:has(article [aria-labelledby="article-next-step-heading"] a[href*="guideSlug=unpaid-wages-foreign-workers-hiroshima"]) [aria-labelledby="article-next-step-heading"]{background:#e4ded0!important;color:#123b44!important}
body:has(article [aria-labelledby="article-next-step-heading"] a[href*="guideSlug=unpaid-wages-foreign-workers-hiroshima"]) [aria-labelledby="article-next-step-heading"] h2{color:#123b44!important}
body:has(article [aria-labelledby="article-next-step-heading"] a[href*="guideSlug=unpaid-wages-foreign-workers-hiroshima"]) [aria-labelledby="article-next-step-heading"] p{color:#455463!important}
body:has(article [aria-labelledby="article-next-step-heading"] a[href*="guideSlug=unpaid-wages-foreign-workers-hiroshima"]) [aria-labelledby="article-next-step-heading"] a[data-guide-inline-cta]{background:#123b44!important;color:#fff!important;border-color:#123b44!important}
body:has(article [aria-labelledby="article-next-step-heading"] a[href*="guideSlug=unpaid-wages-foreign-workers-hiroshima"]) [aria-labelledby="article-next-step-heading"] a[href*="ctaPlacement=article-end-to-japanese-lp"]{background:#fff!important;color:#123b44!important;border-color:#926f37!important}
body:has(article [aria-labelledby="article-next-step-heading"] a[href*="guideSlug=unpaid-wages-foreign-workers-hiroshima"]) [aria-labelledby="article-next-step-heading"] a:focus-visible{outline-color:#926f37!important}
body:has(article [aria-labelledby="article-next-step-heading"] a[href*="guideSlug=unpaid-wages-foreign-workers-hiroshima"]) .guide-public-footer a[href*="ctaPlacement=guide-footer"]{background:#f3f0e8!important;color:#123b44!important;border:1px solid #bda980!important;padding:8px 14px!important;justify-content:center!important;text-align:center!important}
body:has(article [aria-labelledby="article-next-step-heading"] a[href*="guideSlug=unpaid-wages-foreign-workers-hiroshima"]) .guide-public-footer a[href*="ctaPlacement=guide-footer"] *{color:#123b44!important}
body:has(article [aria-labelledby="article-next-step-heading"] a[href*="guideSlug=unpaid-wages-foreign-workers-hiroshima"]) .guide-public-footer a[href*="ctaPlacement=guide-footer"]:focus-visible{outline-color:#bda980!important}

/* Japanese guide TOC headings clear the fixed header; verified preview adoption, 2026-10-08. */
.approved-v12 article:has(nav[aria-label="読む順番"]) :is(h2,h3)[id]{scroll-margin-top:96px}

/* Latin display text shares one serif, preserving Vietnamese tone marks; verified preview adoption, 2026-10-08. */
html:is(:lang(en),:lang(vi),:lang(id),:lang(tl)) body:has(.approved-v12){--site-display:Georgia,"Times New Roman",serif}
html:is(:lang(en),:lang(vi),:lang(id),:lang(tl)) .approved-v12 .page-home .home-hero h1{font-family:var(--site-display)!important}

/* Localized article end CTA: adopted warm panel / dark action, 2026-10-09. */
.approved-v12.approved-v12.approved-v12.localized-guide-article [aria-labelledby="localized-next-step-heading"]{background:#e4ded0!important;border:1px solid #e8dccb!important;color:#123b44!important}
.approved-v12.approved-v12.approved-v12.localized-guide-article [aria-labelledby="localized-next-step-heading"] h2{color:#123b44!important}
.approved-v12.approved-v12.approved-v12.localized-guide-article [aria-labelledby="localized-next-step-heading"] p{color:#455463!important}
.approved-v12.approved-v12.approved-v12.localized-guide-article [aria-labelledby="localized-next-step-heading"] a[data-guide-inline-cta]{background:#123b44!important;color:#fff!important;border:1px solid #123b44!important}
.approved-v12.approved-v12.approved-v12.localized-guide-article [aria-labelledby="localized-next-step-heading"] a[data-guide-inline-cta]:is(:hover,:active){background:#1d4c55!important;color:#fff!important;border-color:#1d4c55!important}
.approved-v12.approved-v12.approved-v12.localized-guide-article [aria-labelledby="localized-next-step-heading"] a[data-guide-inline-cta]:focus-visible{outline:3px solid #926f37!important;outline-offset:4px!important}

/* Privacy readability: current production structure, six languages, 2026-10-09. */
.approved-v12:has(>article [data-dropoff-policy="true"]) article>header h1+p,
.approved-v12:has(>article [data-dropoff-policy="true"]) article>div>section :is(p,li,dt,dd),
.approved-v12:has(>article [data-dropoff-policy="true"]) article>aside p,
.approved-v12:has(>article [data-dropoff-policy="true"]) article>section p{font-size:16px!important;line-height:1.85!important}

/* Japanese privacy heading and footer spacing, 2026-10-09. */
.approved-v12:not(.localized-privacy):has(>article [data-dropoff-policy="true"]) article>footer>div{display:flex!important;flex-wrap:wrap!important;gap:12px 24px!important}
@media(max-width:639px){
.approved-v12:not(.localized-privacy):has(>article [data-dropoff-policy="true"]) article>header>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px 16px!important;align-items:center!important}
.approved-v12:not(.localized-privacy):has(>article [data-dropoff-policy="true"]) article>header>div>div{display:contents!important}
.approved-v12:not(.localized-privacy):has(>article [data-dropoff-policy="true"]) article>header .eyebrow{grid-column:1;grid-row:1;margin:0!important}
.approved-v12:not(.localized-privacy):has(>article [data-dropoff-policy="true"]) article>header details{grid-column:2;grid-row:1;justify-self:end}
.approved-v12:not(.localized-privacy):has(>article [data-dropoff-policy="true"]) article>header h1{grid-column:1 / -1;grid-row:2;margin:0!important}
.approved-v12:not(.localized-privacy):has(>article [data-dropoff-policy="true"]) article>header h1+p{grid-column:1 / -1;grid-row:3;margin:0!important}
}

/* Localized LPs keep the hero action aligned with its heading and avoid a tall empty tablet column. */
@media(min-width:768px){
.approved-v12 main.editorial-main#top .editorial-heading .editorial-action>div{margin-left:0!important;margin-right:0!important}
}
@media(min-width:768px) and (max-width:1023px){
.approved-v12 main.editorial-main#top>[data-chapter="1"]>.container{display:block}
.approved-v12 main.editorial-main#top>[data-chapter="1"] .text-center>p:last-child{max-width:680px}
.approved-v12 main.editorial-main#top>[data-chapter="1"] .container>.grid{margin-top:36px}
}

/* Tablet profiles place lawyer identity below the portrait beside the introduction. */
@media(min-width:768px) and (max-width:1023px){
.approved-v12 main.editorial-main#top #lawyer-profile .profile-spread{grid-template-rows:min-content 1fr min-content;gap:24px 7vw!important}
.approved-v12 main.editorial-main#top #lawyer-profile .profile-copy{display:contents}
.approved-v12 main.editorial-main#top #lawyer-profile .profile-portrait{grid-column:1;grid-row:1}
.approved-v12 main.editorial-main#top #lawyer-profile .profile-copy>div:first-child{grid-column:2;grid-row:1/3;border-top:1px solid var(--line);padding-top:24px;min-width:0}
.approved-v12 main.editorial-main#top #lawyer-profile .profile-credentials{display:contents}
.approved-v12 main.editorial-main#top #lawyer-profile .profile-credentials>div:first-child{grid-column:1;grid-row:2;margin-top:0;border-top:1px solid var(--line);padding-top:20px;min-width:0}
.approved-v12 main.editorial-main#top #lawyer-profile .profile-credentials>.grid{grid-column:1/3;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:0}
}

/* Adopted HP river decoration: retain linework in the outer gutter. */
.approved-v12 .page-home>.home-hero+section,.approved-v12 .page-home #consultation{--band-river-gutter:calc(5vw - 8px);--band-river-art:url('/images/editorial-v12/river-lines.svg?v=downstream-20261002');--band-river-opacity:.12;position:relative;isolation:isolate;overflow:hidden}
.approved-v12 .page-home #consultation{--band-river-art:url('/images/editorial-v12/river-lines.svg');--band-river-opacity:.09;background-image:none!important}
.approved-v12 .page-home>.home-hero+section::before,.approved-v12 .page-home #consultation::before{content:"";position:absolute;inset:auto;top:0;bottom:0;right:0;width:var(--band-river-gutter);z-index:0;background-image:var(--band-river-art);background-position:center;background-size:100vw 100%;background-repeat:no-repeat;opacity:var(--band-river-opacity);pointer-events:none}
.approved-v12 .page-home #consultation>div{position:relative;z-index:1}
@media(max-width:767px){.approved-v12 .page-home>.home-hero+section,.approved-v12 .page-home #consultation{--band-river-gutter:16px}}
@media(max-width:639px){.approved-v12 .page-home>.home-hero+section{--band-river-art:url('/images/editorial-v12/river-lines-mobile-wide.svg?v=gentle-meander-20261002')}}

/* HP navigation shares the header surface in every language. */
.approved-v12.approved-v12 .hp-header.hp-header>div>nav[aria-label]:not([hidden]){background:transparent!important;box-shadow:none!important}

.approved-v12.approved-v12.approved-v12:not(.intake-screen) main :is([class*='bg-[#eef6fb]'],[class*='bg-[#eef5fa]'],[class*='bg-[#f7fafc]']):not(.editorial-intro *):not([class~='bg-navy'] *){background:#ffffff!important;border-color:#a4b2ae!important}
.approved-v12.approved-v12.approved-v12:not(.intake-screen) main a:is([class*='bg-[#eef6fb]'],[class*='bg-[#eef5fa]']):hover:not(.editorial-intro *):not([class~='bg-navy'] *){background:#e8dccb!important;color:#123b44!important}

/* Foreign HP footer: editorial headings, section spacing and readable office labels. */
.approved-v12.approved-v12 main.page-home#main-content>footer:not(.compact-field-footer) h2{font-family:var(--site-display)!important}
.approved-v12.approved-v12 main.page-home#main-content>footer:not(.compact-field-footer)>div>h2{margin-top:32px!important}
@media(min-width:768px){.approved-v12.approved-v12 main.page-home#main-content>footer:not(.compact-field-footer) dl>div{grid-template-columns:clamp(180px,20vw,240px) minmax(0,1fr)!important;column-gap:24px!important}}

/* Foreign LP language support: heading and explanation share the full spread. */
.approved-v12.approved-v12 main#top>[data-chapter="2"]>.container{display:block!important}
.approved-v12.approved-v12 main#top>[data-chapter="2"] .container>.panel{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:24px 7vw!important;border-top:0!important;padding:0!important;margin-top:0!important}
.approved-v12.approved-v12 main#top>[data-chapter="2"] .panel>div:first-child{grid-column:1!important;grid-row:1/3!important;max-width:none!important}
.approved-v12.approved-v12 main#top>[data-chapter="2"] .panel>div:nth-child(2){grid-column:2!important;grid-row:1!important;max-width:none!important;margin:0!important;padding:24px 0 0!important;border-top:2px solid var(--ink)!important}
.approved-v12.approved-v12 main#top>[data-chapter="2"] .panel>div:nth-child(3){grid-column:2!important;grid-row:2!important;max-width:none!important;margin:0!important;padding:24px!important}
.approved-v12.approved-v12 footer.lp-public-footer>.container h2{font-family:var(--site-display)!important}
.approved-v12.approved-v12 footer.lp-public-footer .v8-sitemap>h2{font-family:var(--site-body)!important}
@media(max-width:767px){.approved-v12.approved-v12 main#top>[data-chapter="2"] .container>.panel{display:block!important}.approved-v12.approved-v12 main#top>[data-chapter="2"] .panel>div:nth-child(2){margin-top:28px!important}.approved-v12.approved-v12 main#top>[data-chapter="2"] .panel>div:nth-child(3){margin-top:24px!important;padding:20px!important}}

/* Corporate category headings share the individual category typography. */
.approved-v12.approved-v12.article-index main.editorial-secondary #articles-corporate h3.article-category-heading{font-family:var(--site-display)!important;font-weight:400!important}

/* Keep the foreign LP intake explanation directly below its heading. */
@media(min-width:768px){
.approved-v12.approved-v12 main.editorial-main#top>[data-chapter="6"]>.container>div:has(>div:nth-child(3)){grid-template-rows:min-content 1fr!important;row-gap:24px!important;align-items:start!important}
.approved-v12.approved-v12 main.editorial-main#top>[data-chapter="6"]>.container>div:has(>div:nth-child(3))>div:nth-child(2){grid-column:1!important;grid-row:2!important}
.approved-v12.approved-v12 main.editorial-main#top>[data-chapter="6"]>.container>div:has(>div:nth-child(3))>div:last-child{grid-column:2!important;grid-row:1/3!important}
}

/* Keep foreign LP footer links clear of the mobile consultation CTA. */
@media(max-width:767px){
.approved-v12.approved-v12:has(main.editorial-main#top) .lp-public-footer{padding-bottom:calc(128px + env(safe-area-inset-bottom))!important}
}

/* Keep foreign LP consultation steps readable on tablets. */
@media(min-width:768px) and (max-width:1023px){
.approved-v12.approved-v12 main.editorial-main#top :is(#flow,[data-chapter="4"]) .grid{grid-template-columns:minmax(0,1fr)!important}
.approved-v12.approved-v12 main.editorial-main#top :is(#flow,[data-chapter="4"]) article,.approved-v12.approved-v12 main.editorial-main#top :is(#flow,[data-chapter="4"]) article+article{border-left:0!important;padding:24px 0!important}
.approved-v12.approved-v12 main.editorial-main#top :is(#flow,[data-chapter="4"]) article+article{border-top:1px solid var(--line)!important}
}

/* Give long foreign HP navigation its own desktop row. */
@media(min-width:1024px){
.approved-v12:is([lang="en"],[lang="vi"],[lang="id"],[lang="tl"]) .hp-header>div:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 16px;padding-top:8px;padding-bottom:8px}
.approved-v12:is([lang="en"],[lang="vi"],[lang="id"],[lang="tl"]) .hp-header>div:first-of-type>.hp-header-brand{grid-column:1;grid-row:1;min-width:0;max-width:none;white-space:nowrap}
.approved-v12:is([lang="en"],[lang="vi"],[lang="id"],[lang="tl"]) .hp-header>div:first-of-type>div{grid-column:2;grid-row:1}
.approved-v12:is([lang="en"],[lang="vi"],[lang="id"],[lang="tl"]) .hp-header>div:first-of-type>a:not(.hp-header-brand){grid-column:3;grid-row:1;max-width:none;white-space:nowrap}
.approved-v12:is([lang="en"],[lang="vi"],[lang="id"],[lang="tl"]) .hp-header>div:first-of-type>nav[aria-label]{grid-column:1/-1;grid-row:2;justify-content:space-between}
.approved-v12:is([lang="en"],[lang="vi"],[lang="id"],[lang="tl"]) .hp-header>div:first-of-type>nav[aria-label]>a{flex:0 0 auto;white-space:nowrap}
}

/* Consultation tablet: keep compact caution columns naturally spaced. */
@media(min-width:768px) and (max-width:1023px){.approved-v12[data-japanese-site="consultation"] main#main-content [data-chapter="9"] p:not(.eyebrow){text-align:start!important;text-align-last:start!important}}

/* Article reading order: equal-width rows in every language. */
.approved-v12 nav:has(>ol>li>a[class*="GuideArticleReadingOrder_link__"])>ol{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.approved-v12 nav:has(>ol>li>a[class*="GuideArticleReadingOrder_link__"])>ol>li{min-width:0;width:100%;padding:0!important;margin:0!important;list-style:none}
.approved-v12 a[class*="GuideArticleReadingOrder_link__"]{display:flex;width:100%;box-sizing:border-box}

/* Task lists use the checkbox as their sole marker. */
.approved-v12 [data-structured-article] li:has(>div>input[type="checkbox"]){list-style:none}

/* Article summaries and empty card space open the article; category links stay separate. */
.approved-v12 :is(.localized-guide-item,.guide-article-card,article:has(>.article-card-meta)){position:relative}
.approved-v12 :is(.localized-guide-item,.guide-article-card,article:has(>.article-card-meta))>:is(h2,h3,h4)>a::after{content:"";position:absolute;inset:0}
.approved-v12 :is(.localized-guide-item,.guide-article-card,article:has(>.article-card-meta))>a,.approved-v12 :is(.localized-guide-item,.guide-article-card,article:has(>.article-card-meta))>div a{position:relative;z-index:1}
.approved-v12 :is(.localized-guide-item,.guide-article-card,article:has(>.article-card-meta))>:is(h2,h3,h4)>a:focus-visible::after{outline:3px solid #a0472b;outline-offset:-3px}

/* Match the Japanese field article list to the shared editorial card design. */
.approved-v12 .guide-article-card{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;padding:24px 0!important;min-height:0;transform:none!important;box-shadow:none!important}
.approved-v12 main.editorial-secondary article.guide-article-card>div{padding:0!important;margin:0!important;gap:8px 16px;pointer-events:none}
.approved-v12 main.editorial-secondary article.guide-article-card>div a{pointer-events:auto}
.approved-v12 main.editorial-secondary article.guide-article-card>div :is(a,p){background:transparent!important;border:0!important;padding:0!important;color:var(--accent)!important}
.approved-v12 .guide-article-card-accent{display:none}
.approved-v12 .guide-article-card :is(h2,h3,h4){font-family:var(--site-body)!important;font-size:clamp(21px,2vw,26px)!important;line-height:1.55!important;font-weight:700!important;margin-top:8px;letter-spacing:0}
.approved-v12 .guide-article-card :is(h2,h3,h4) a{font:inherit!important;letter-spacing:inherit!important}
.approved-v12 .guide-article-card>p{font-size:17px!important;line-height:1.85!important;max-width:75ch;margin-top:8px}
.approved-v12 .guide-article-card>a{align-self:flex-start;font-size:15px!important}
.approved-v12 .guide-article-card>a span{display:none}

/* Article titles retain the heading font instead of the small generic link font. */
.approved-v12 :is(.localized-guide-item,.guide-article-card,article:has(>.article-card-meta))>:is(h2,h3,h4){font-family:var(--site-body)!important;font-size:clamp(21px,2vw,24px)!important;font-weight:700!important;line-height:1.55!important;letter-spacing:0}
.approved-v12 :is(.localized-guide-item,.guide-article-card,article:has(>.article-card-meta))>:is(h2,h3,h4)>a{font:inherit!important;letter-spacing:inherit!important}

/* Guide category hierarchy: 2026-10-09. Main can itself own approved-v12. */
.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.editorial-secondary article.guide-article-card>div{padding:0!important;margin:0!important;gap:8px 16px!important;background:transparent!important;border:0!important}
.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.editorial-secondary article.guide-article-card>div :is(a,p){padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:var(--accent)!important;font-size:13px!important;line-height:1.6!important}
.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.editorial-secondary:has(nav[aria-label="ほかの分野"]) .guide-article-card>div>a,
.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.editorial-secondary:has(nav[aria-label="ほかの分野"]) .guide-article-card>div>p:not(.guide-article-card-label){display:none!important}
.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.editorial-secondary nav[aria-label="ほかの分野"]{background:var(--ink)!important;border:0!important}
.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.editorial-secondary nav[aria-label="ほかの分野"] ul{padding:10px!important;gap:4px!important}
.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.editorial-secondary nav[aria-label="ほかの分野"] a{min-height:44px!important;padding:10px 16px!important;background:transparent!important;border:1px solid transparent!important;border-radius:0!important;color:var(--paper)!important;font-size:14px!important;line-height:1.6!important}
.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.editorial-secondary nav[aria-label="ほかの分野"] a[aria-current="page"]{background:var(--paper)!important;color:var(--ink)!important}
.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.editorial-secondary nav[aria-label="ほかの分野"] a:hover{border-color:rgba(244,241,232,.5)!important}
.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.editorial-secondary nav[aria-label="ほかの分野"] a:focus-visible{outline:3px solid var(--accent)!important;outline-offset:2px!important}

/* Guide index field rows: shared type scale and full-width text. */
main.approved-v12.editorial-secondary li > a.group[href^="/guide/individual/category/"]:has(> span[aria-hidden="true"]) { grid-template-columns:minmax(0,1fr); gap:0; color:var(--ink); }
main.approved-v12.editorial-secondary li > a.group[href^="/guide/individual/category/"] > span[aria-hidden="true"] { display:none; }
main.approved-v12.editorial-secondary li > a.group[href^="/guide/individual/category/"] > span:first-child > span:first-child { font-size:21px; line-height:1.5; }
main.approved-v12.editorial-secondary li > a.group[href^="/guide/individual/category/"] > span:first-child > span:nth-child(2) { font-size:17px; line-height:1.85; margin-top:8px; }
main.approved-v12.editorial-secondary li > a.group[href^="/guide/individual/category/"]:focus-visible { outline:3px solid var(--accent)!important; outline-offset:4px!important; box-shadow:none!important; }

/* Standalone criminal-article actions share the intake button treatment. */
.approved-v12.approved-v12.localized-guide-article [data-structured-article="body"] p>a[class*="Body_link"][data-source-href*="guideSlug=arrest-police-call-foreign-residents-hiroshima"][href*="/contact/intake"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;max-width:100%!important;min-height:54px!important;padding:12px 24px!important;margin-block:8px!important;background:#123b44!important;color:#fff!important;border:2px solid #123b44!important;border-radius:0!important;font-family:var(--site-body)!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important;text-align:center!important;text-decoration:none!important}
.approved-v12.approved-v12.localized-guide-article [data-structured-article="body"] p>a[class*="Body_link"][data-source-href*="guideSlug=arrest-police-call-foreign-residents-hiroshima"][href*="/contact/intake"]:hover{background:#1d4c55!important;border-color:#1d4c55!important;color:#fff!important}
.approved-v12.approved-v12.localized-guide-article [data-structured-article="body"] p>a[class*="Body_link"][data-source-href*="guideSlug=arrest-police-call-foreign-residents-hiroshima"][href*="/contact/intake"]:focus-visible{outline:3px solid #bda980!important;outline-offset:3px!important}


/* Show a quiet reading hint only when a structured table is wider than its article column. */
.approved-v12 [data-structured-article]{container:article-copy / inline-size}
.approved-v12 [data-structured-article] [role="region"]{--table-scroll-hint:"表は左右にスクロールできます"}
:lang(en) .approved-v12 [data-structured-article] [role="region"]{--table-scroll-hint:"Scroll sideways to see the whole table."}
:lang(vi) .approved-v12 [data-structured-article] [role="region"]{--table-scroll-hint:"Bảng có thể cuộn ngang."}
:lang(id) .approved-v12 [data-structured-article] [role="region"]{--table-scroll-hint:"Tabel dapat digeser ke samping."}
:lang(tl) .approved-v12 [data-structured-article] [role="region"]{--table-scroll-hint:"Maaaring i-scroll nang pahalang ang talahanayan."}
:lang(zh) .approved-v12 [data-structured-article] [role="region"]{--table-scroll-hint:"表格可左右滑动。"}
@container article-copy (width < 20rem){.approved-v12 [data-structured-article] [role="region"]:has(>table[style*="20rem"])::before{content:var(--table-scroll-hint);display:block;position:sticky;left:0;width:100%;box-sizing:border-box;padding:0 0 8px;color:var(--muted);font-family:var(--site-body);font-size:14px;font-weight:500;line-height:1.6;text-align:left}}
@container article-copy (width < 30rem){.approved-v12 [data-structured-article] [role="region"]:has(>table[style*="30rem"])::before{content:var(--table-scroll-hint);display:block;position:sticky;left:0;width:100%;box-sizing:border-box;padding:0 0 8px;color:var(--muted);font-family:var(--site-body);font-size:14px;font-weight:500;line-height:1.6;text-align:left}}
@container article-copy (width < 40rem){.approved-v12 [data-structured-article] [role="region"]:has(>table[style*="40rem"])::before{content:var(--table-scroll-hint);display:block;position:sticky;left:0;width:100%;box-sizing:border-box;padding:0 0 8px;color:var(--muted);font-family:var(--site-body);font-size:14px;font-weight:500;line-height:1.6;text-align:left}}
@container article-copy (width < 50rem){.approved-v12 [data-structured-article] [role="region"]:has(>table[style*="50rem"])::before{content:var(--table-scroll-hint);display:block;position:sticky;left:0;width:100%;box-sizing:border-box;padding:0 0 8px;color:var(--muted);font-family:var(--site-body);font-size:14px;font-weight:500;line-height:1.6;text-align:left}}
@container article-copy (width < 60rem){.approved-v12 [data-structured-article] [role="region"]:has(>table[style*="60rem"])::before{content:var(--table-scroll-hint);display:block;position:sticky;left:0;width:100%;box-sizing:border-box;padding:0 0 8px;color:var(--muted);font-family:var(--site-body);font-size:14px;font-weight:500;line-height:1.6;text-align:left}}


/* One clear official-source heading for localized articles. */
.approved-v12 section[aria-labelledby="localized-official-sources-heading"] > .eyebrow {
  display: none;
}
.approved-v12 #localized-official-sources-heading {
  margin-top: 0;
}

/* Keep localized article breadcrumbs focused on the linked hierarchy. */
.approved-v12.localized-guide-article article header nav[aria-label] > ol > li:has(> [aria-current="page"]) {
  display: none !important;
}

/* Japanese article titles remain in the heading; breadcrumbs show the linked hierarchy. */
.approved-v12[data-japanese-site="article"] article header nav[aria-label="パンくず"] > ol > li[aria-current="page"],
.approved-v12[data-japanese-site="article"] article header nav[aria-label="パンくず"] > ol > li[aria-hidden="true"]:has(+ li[aria-current="page"]) {
  display: none !important;
}

/* Keep Japanese article titles readable by phrase and distinguish the subtitle. */
.approved-v12[data-japanese-site="article"] .article-title-main {
  display: block;
  text-wrap: balance;
}
.approved-v12[data-japanese-site="article"] .article-title-phrase {
  display: inline-block;
  white-space: nowrap;
}
.approved-v12[data-japanese-site="article"] .article-title-detail {
  display: block !important;
  margin-top: 0.45em !important;
  font-size: 0.72em !important;
  line-height: 1.5 !important;
  text-wrap: balance;
}
.approved-v12[data-japanese-site="article"] .article-title-separator {
  display: none !important;
}

/* Japanese consultation FAQ: allow natural line filling without orphaned auto-phrases. */
html:lang(ja) .approved-v12 .page-article summary[class*="Faq_summary"]{word-break:normal!important;overflow-wrap:normal!important}

/* Related Japanese articles: use the entire title row without decorative arrows. */
html:lang(ja) .page-article [aria-labelledby="article-related-heading"] a{grid-template-columns:minmax(0,1fr)!important}
html:lang(ja) .page-article [aria-labelledby="article-related-heading"] a>span[aria-hidden="true"]{display:none!important}

@media(max-width:350px){.article-title-invoice{font-size:26px}}

/* Privacy pages: shared typography, readable width and distinct intake CTA. */
.approved-v12.privacy-policy-page>article>div{padding:24px 0!important}
.approved-v12.privacy-policy-page>article>header{padding:28px 0!important;border-width:0 0 1px!important;border-color:#123b44!important}
.approved-v12.privacy-policy-page h1{font-family:var(--site-display)!important;font-size:clamp(36px,4vw,52px)!important;line-height:1.35!important;font-weight:400!important;color:var(--ink)!important}
.approved-v12.privacy-policy-page>article>div>section{padding:28px 0!important;background:transparent!important;border-width:1px 0 0!important;border-color:#dcd5c7!important;border-radius:0!important;box-shadow:none!important}
.approved-v12.privacy-policy-page>article>div>section h2{font-family:var(--site-display)!important;font-size:28px!important;line-height:1.5!important;font-weight:400!important;color:var(--ink)!important}
.approved-v12.privacy-policy-page :is(p,li,dt,dd){font-size:16px!important;line-height:1.85!important}
.approved-v12.privacy-policy-page section dt{color:var(--ink)!important}
.approved-v12.privacy-policy-page a[href="/contact/intake"]{box-sizing:border-box;justify-content:center;min-height:56px!important;max-width:100%;padding:14px 22px!important;text-align:center;text-decoration:none}
.approved-v12.localized-privacy footer a[href$="/contact/intake"]{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;min-height:56px!important;max-width:100%;padding:14px 22px!important;background:#f7f4ec!important;color:#123b44!important;text-align:center;text-decoration:none!important;border:1px solid #f7f4ec}
.approved-v12.localized-privacy footer a[href$="/contact/intake"]:hover{background:#eadfc9!important;border-color:#eadfc9}
.approved-v12.localized-privacy footer nav{gap:16px 24px!important;align-items:center}
@media(max-width:639px){.approved-v12.privacy-policy-page>article>div>section h2{font-size:24px!important}.approved-v12.localized-privacy footer a[href$="/contact/intake"]{width:100%}}

/* Footer intake CTA: ivory surface stays distinct on the shared dark footer, including tracked links. */
.approved-v12 footer a[href*="/contact/intake"],.approved-v12 .guide-public-footer nav a[href*="/contact/intake"]{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;min-height:56px!important;max-width:100%;padding:14px 22px!important;background:#f7f4ec!important;color:#123b44!important;text-align:center;text-decoration:none!important;border:1px solid #f7f4ec}
.approved-v12 footer a[href*="/contact/intake"] *{color:inherit!important}
.approved-v12 footer a[href*="/contact/intake"]:hover{background:#eadfc9!important;border-color:#eadfc9}
.approved-v12 footer a[href*="/contact/intake"]:focus-visible{outline:3px solid #d1ac68!important;outline-offset:4px}
.approved-v12 .guide-public-footer nav ul{row-gap:12px!important;align-items:center}
@media(max-width:639px){.approved-v12 footer a[href*="/contact/intake"]{width:100%}.approved-v12 .guide-public-footer nav ul{row-gap:14px!important}}

/* Keep intake links inside article sentences readable as text links. */
.approved-v12.approved-v12.localized-guide-article [data-structured-article="body"] p a[class*="Body_link"][href*="/contact/intake"]:not([data-source-href*="guideSlug=arrest-police-call-foreign-residents-hiroshima"]){display:inline!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;color:#204d65!important;border:0!important;box-shadow:none!important;text-align:inherit!important;font-size:inherit!important;line-height:inherit!important;text-decoration:underline!important;text-underline-offset:3px!important}
.approved-v12.approved-v12.localized-guide-article [data-structured-article="body"] p a[class*="Body_link"][href*="/contact/intake"]:not([data-source-href*="guideSlug=arrest-police-call-foreign-residents-hiroshima"]):hover{color:#a0472b!important;text-underline-offset:5px!important}

/* Give the three equal promise items enough reading width on tablets. */
@media(min-width:640px) and (max-width:1023px){.approved-v12.approved-v12 .page-home>.home-hero+section>div{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.approved-v12.approved-v12 .page-home>.home-hero+section>div>div{padding:24px 0!important}.approved-v12.approved-v12 .page-home>.home-hero+section>div>div:first-child{padding-top:0!important}.approved-v12.approved-v12 .page-home>.home-hero+section>div>div:last-child{padding-bottom:0!important}.approved-v12.approved-v12 .page-home>.home-hero+section>div>div+div{border-top:1px solid rgba(243,240,232,.22)}}

/* Keep simplified Chinese glyphs in one native serif and sans-serif family. */
html:lang(zh) body:has(.approved-v12){--site-body:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--site-display:"Songti SC","Noto Serif CJK SC","SimSun",serif}
html:lang(zh) .approved-v12 .page-home .home-hero{font-family:var(--site-body)}
html:lang(zh) .approved-v12 .page-home .home-hero h1,html:lang(zh) .approved-v12 .page-home .home-hero-copy>.home-hero-lead{font-family:var(--site-display)!important}

/* Prevent stretched Latin word spaces in the residence explanation. */
@media(min-width:768px){html:is(:lang(en),:lang(vi),:lang(id),:lang(tl)) .approved-v12.approved-v12 main#top [data-chapter="3"] .body-text{text-align:start!important;text-align-last:start!important}}

/* A field without a visual uses one reading column rather than an empty image column. */
.approved-v12 .editorial-secondary .practice-hero:not(:has(.practice-visual)),.approved-v12.editorial-secondary .practice-hero:not(:has(.practice-visual)){grid-template-columns:minmax(0,1fr)}
.approved-v12 .editorial-secondary .practice-hero:not(:has(.practice-visual))>div,.approved-v12.editorial-secondary .practice-hero:not(:has(.practice-visual))>div{width:100%;max-width:1024px!important;margin-inline:auto}

/* Japanese article headings keep main sections distinct from supporting information. */
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) :is(h1,h2,h3){color:var(--ink)!important}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) #article-summary-heading,html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) #official-sources-heading{font-family:var(--site-body)!important;font-size:22px!important;font-weight:700!important;line-height:1.55!important}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) [id^="article-section-"]>div:first-child>span[aria-hidden]{color:#a0472b!important;background:transparent!important;border-radius:0!important;font-variant-numeric:tabular-nums}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) [id$="faq-heading-title"]{border-color:#bda980!important;color:var(--ink)!important}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) [data-ja-guide-sidebar] :is(p,li){font-size:16px!important;line-height:1.85!important}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) [aria-labelledby="article-summary-heading"]{background:transparent!important;border-color:#a4b2ae!important;border-radius:0!important}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) [data-ja-guide-sidebar] li>span:first-child{color:#a0472b!important;background:transparent!important}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) [aria-labelledby="related-guides-heading"] a{grid-template-columns:minmax(0,1fr)!important}

html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) [aria-labelledby="related-guides-heading"] a>span[aria-hidden]{display:none!important}

/* Japanese guide: match adopted CTA contrast and supporting heading hierarchy. */
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) [aria-labelledby="article-next-step-heading"]{background:#e4ded0!important;border:1px solid #d8cbbb!important;color:#123b44!important;border-radius:0!important}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) [aria-labelledby="article-next-step-heading"] :is(h2,p){color:#123b44!important}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) [aria-labelledby="article-next-step-heading"] a{box-sizing:border-box;min-height:56px!important;padding:12px 18px!important;background:#f3f0e8!important;color:#123b44!important;border:1px solid #926f37!important;border-radius:0!important;text-decoration:none!important}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) [aria-labelledby="article-next-step-heading"] a[data-guide-inline-cta]{background:#123b44!important;color:#fff!important;border-color:#123b44!important}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) [aria-labelledby="article-next-step-heading"] a:not([data-guide-inline-cta]):is(:hover,:active){background:#fff!important;color:#123b44!important}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) [aria-labelledby="article-next-step-heading"] a[data-guide-inline-cta]:hover{background:#1d4c55!important;color:#fff!important}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) [aria-labelledby="article-next-step-heading"] a:focus-visible{outline:3px solid #926f37!important;outline-offset:4px!important}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) aside[class~="lg:sticky"] h2{font-family:var(--site-body)!important;font-size:22px!important;line-height:1.55!important;font-weight:700!important}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) aside[class~="lg:sticky"] ol>li{grid-template-columns:28px minmax(0,1fr)!important;column-gap:8px!important}

/* Japanese guide footer: preserve the dark-footer heading contrast and readable mobile intake label. */
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) footer[data-guide-public-footer="ja"] .footer-sitemap-title{color:#f3f0e8!important}
@media(max-width:639px){
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) footer[data-guide-public-footer="ja"]>div:first-child:not(.container)>nav>ul{grid-template-columns:minmax(0,1fr) minmax(144px,1fr)!important;column-gap:8px!important}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) footer[data-guide-public-footer="ja"] nav a[href*="/contact/intake"]{padding-left:6px!important;padding-right:6px!important}
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) footer[data-guide-public-footer="ja"] nav a[href*="/contact/intake"]>span{white-space:nowrap!important}
}

/* Guide FAQ mobile reading width: avoid stacked outer horizontal padding. */
@media (max-width:639px){
.approved-v12.editorial-secondary section:is([aria-labelledby="article-faq-heading"],[aria-labelledby="localized-article-faq-heading"]){padding-left:0!important;padding-right:0!important}
}

/* Japanese guide supporting CTA: same tap height as the adjacent intake button. */
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) aside[class~="lg:sticky"] a[href*="ctaPlacement=article-primary-to-japanese-lp"]{box-sizing:border-box;min-height:56px!important;padding:12px 18px!important;font-size:16px!important;line-height:1.5!important}

/* Japanese guide titles keep a compact reading measure on larger screens. */
@media(min-width:768px){html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) h1{font-size:clamp(38px,4.1vw,52px)!important;line-height:1.4!important}}

/* Numbered Japanese guide headings fit the available text width. */
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) [id^="article-section-"]>div:first-child>h2{min-width:0;overflow-wrap:anywhere}

/* Place portrait article photography beside the reading guide on wider screens. */
@media(min-width:640px){
.approved-v12 header>div:has(>figure[data-image-format="portrait"]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);column-gap:24px}
.approved-v12 header>div:has(>figure[data-image-format="portrait"])>*{grid-column:1/-1}
.approved-v12 header>div:has(>figure[data-image-format="portrait"])>nav:nth-of-type(2){grid-column:1;grid-row:6;align-self:start}
.approved-v12 header>div:has(>figure[data-image-format="portrait"])>figure[data-image-format="portrait"]{grid-column:2;grid-row:6;align-self:start;max-width:none!important;width:100%!important;margin-top:16px!important}
}

/* Japanese guide footer: keep the intake label readable on narrow screens. */
@media(max-width:639px){
html:lang(ja) body:has(.approved-v12) footer[data-guide-public-footer="ja"]>div:first-child:not(.container)>nav>ul{grid-template-columns:minmax(0,1fr) minmax(144px,1fr)!important;column-gap:8px!important}
html:lang(ja) body:has(.approved-v12) footer[data-guide-public-footer="ja"] nav a[href*="/contact/intake"]{padding-left:6px!important;padding-right:6px!important}
html:lang(ja) body:has(.approved-v12) footer[data-guide-public-footer="ja"] nav a[href*="/contact/intake"]>span{white-space:nowrap!important}
}

/* Restore the shared editorial design on Japanese guide category pages. */
main.approved-v12.japanese-guide-category h1,
main.approved-v12.japanese-guide-category h2,
main.approved-v12.japanese-guide-category .guide-article-card :is(h2,h3) a{color:var(--ink)!important}
main.approved-v12.japanese-guide-category section[aria-labelledby]>div{grid-template-columns:minmax(0,1fr);gap:0;border-top:2px solid var(--ink)}
main.approved-v12.japanese-guide-category .guide-article-card{border:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important;padding:24px 0!important;min-height:0;transform:none!important}
main.approved-v12.japanese-guide-category .guide-article-card>div{padding:0!important;gap:8px 16px}
main.approved-v12.japanese-guide-category .guide-article-card>div :is(a,p){background:transparent!important;border:0!important;padding:0!important;color:var(--accent)!important}
main.approved-v12.japanese-guide-category .guide-article-card>div>a,
main.approved-v12.japanese-guide-category .guide-article-card>div>p:not(.guide-article-card-label){display:none!important}
main.approved-v12.japanese-guide-category .guide-article-card-accent{display:none}
main.approved-v12.japanese-guide-category .guide-article-card :is(h2,h3){font-family:var(--site-body)!important;font-size:22px!important;line-height:1.6!important;font-weight:700!important;margin-top:8px}
main.approved-v12.japanese-guide-category .guide-article-card>p{font-size:17px!important;line-height:1.85!important;max-width:75ch;margin-top:8px}
main.approved-v12.japanese-guide-category .guide-article-card>a{align-self:flex-start;font-size:15px!important}
main.approved-v12.japanese-guide-category .guide-article-card>a span{display:none}
main.approved-v12.japanese-guide-category nav[aria-label^="ほか"] a{background:transparent!important;border-color:var(--line)!important;color:var(--ink)!important}
main.approved-v12.japanese-guide-category nav[aria-label^="ほか"] a[aria-current="page"]{background:var(--ink)!important;color:var(--paper)!important}
main.approved-v12.japanese-guide-category section:not([aria-labelledby]){background:transparent!important;border:0!important;border-top:2px solid var(--ink)!important;padding:28px 0!important}
main.approved-v12.japanese-guide-category section:not([aria-labelledby])>div:last-child{flex-shrink:0}
main.approved-v12.japanese-guide-category .guide-article-card :is(h2,h3) a{font:inherit!important;letter-spacing:inherit!important}

/* Foreign guide index: one category label per card; retain category navigation. */
.approved-v12.localized-guide-index:not(.localized-guide-category) .localized-guide-item>div:has(>a)>p{display:none!important}

/* Foreign guide footer on phones: allow the consultation action its own row. */
@media(max-width:639px){.approved-v12 footer.guide-public-footer[data-guide-public-footer]:not([data-guide-public-footer="ja"]) nav>ul>li:is(:first-child,:has(>a[href*="/contact/intake"])){grid-column:1/-1!important}}

@media(max-width:767px){.approved-v12.localized-guide-article:has(a[href*="guideSlug=arrest-police-call-foreign-residents-hiroshima"]) [data-structured-article="body"]>#structured-heading-9+p+p+[role="region"]>table :is(th,td):first-child{width:40%}}

/* Restore the existing source reading scale for simple foreign article sections. */
.approved-v12.localized-guide-article [id^="article-section-"]>p,.approved-v12.localized-guide-article [id^="article-section-"]>div>p,.approved-v12.localized-guide-article [id^="article-section-"]>div>:is(ul,ol)>li{font-size:16px!important;line-height:1.9!important}
@media(max-width:767px){.approved-v12.localized-guide-article [id^="article-section-"]>p,.approved-v12.localized-guide-article [id^="article-section-"]>div>p,.approved-v12.localized-guide-article [id^="article-section-"]>div>:is(ul,ol)>li{font-size:16px!important;line-height:1.85!important}}

/* Keep related article titles larger than their supporting descriptions across languages. */
.approved-v12 [aria-labelledby="article-related-heading"] a>span:first-child>span:nth-child(2),
.approved-v12 [aria-labelledby="related-guides-heading"] a>span:first-child>span:nth-child(2),
.approved-v12.localized-guide-article [aria-labelledby="localized-related-heading"] article>a>span:first-child>span:first-child{font-family:var(--site-body)!important;font-size:18px!important;font-weight:700!important;line-height:1.55!important;letter-spacing:0}
.approved-v12 [aria-labelledby="related-guides-heading"] a>span:first-child>span:nth-child(3),
.approved-v12.localized-guide-article [aria-labelledby="localized-related-heading"] article>a>span:first-child>span:last-child{font-size:16px!important;line-height:1.85!important}

/* Article FAQ questions and answers: consistent reading size across Japanese and translated guides. */
.approved-v12:is(.editorial-secondary,.localized-guide-article) section:is([aria-labelledby="article-faq-heading"],[aria-labelledby="localized-article-faq-heading"]) summary{font-family:var(--site-body)!important;font-size:16px!important;line-height:1.85!important}
.approved-v12:is(.editorial-secondary,.localized-guide-article) section:is([aria-labelledby="article-faq-heading"],[aria-labelledby="localized-article-faq-heading"]) details p{font-family:var(--site-body)!important;font-size:16px!important;line-height:1.85!important}

/* Japanese general articles use an editorial main inside the approved wrapper. */
.approved-v12 .editorial-secondary section[aria-labelledby="article-faq-heading"] summary{font-family:var(--site-body)!important;font-size:16px!important;line-height:1.85!important}
.approved-v12 .editorial-secondary section[aria-labelledby="article-faq-heading"] details p{font-family:var(--site-body)!important;font-size:16px!important;line-height:1.85!important}

/* General article FAQ follows the approved LP: paper, rules, and a tinted open question. */
.approved-v12 .editorial-secondary section#article-faq[aria-labelledby="article-faq-heading"]{background:transparent!important;padding-left:0!important;padding-right:0!important}
.approved-v12 .editorial-secondary section#article-faq[aria-labelledby="article-faq-heading"] section>div:last-child{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important}
.approved-v12 .editorial-secondary section#article-faq[aria-labelledby="article-faq-heading"] details{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important}
.approved-v12 .editorial-secondary section#article-faq[aria-labelledby="article-faq-heading"] :is([class*="Faq_body"],[class*="Faq_answer"]){background:transparent!important}

/* Japanese HP: keep navigation labels intact on narrower desktop screens. */
@media(min-width:1024px) and (max-width:1199px){
.approved-v12[lang="ja"] .hp-header>div:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 16px;padding-top:8px;padding-bottom:8px}
.approved-v12[lang="ja"] .hp-header>div:first-of-type>.hp-header-brand{grid-column:1;grid-row:1;min-width:0;max-width:none;white-space:nowrap}
.approved-v12[lang="ja"] .hp-header>div:first-of-type>div{grid-column:2;grid-row:1}
.approved-v12[lang="ja"] .hp-header>div:first-of-type>a:not(.hp-header-brand){grid-column:3;grid-row:1;max-width:none;white-space:nowrap}
.approved-v12[lang="ja"] .hp-header>div:first-of-type>nav[aria-label]{grid-column:1/-1;grid-row:2;justify-content:space-between}
.approved-v12[lang="ja"] .hp-header>div:first-of-type>nav[aria-label]>a{flex:0 0 auto;white-space:nowrap}
.approved-v12[lang="ja"] .page-home :is(#practice,#lawyer,#foreign-support,#faq,#consultation-flow){scroll-margin-top:125px}
.approved-v12[lang="ja"] .page-home#main-content{scroll-margin-top:125px}
}

/* Keep foreign LP identity beside the introduction at compact desktop widths. */
@media(min-width:1024px) and (max-width:1199px){
.approved-v12 main.editorial-main#top #lawyer-profile .profile-spread{grid-template-rows:min-content 1fr min-content;gap:24px 7vw!important}
.approved-v12 main.editorial-main#top #lawyer-profile .profile-copy{display:contents}
.approved-v12 main.editorial-main#top #lawyer-profile .profile-portrait{grid-column:1;grid-row:1}
.approved-v12 main.editorial-main#top #lawyer-profile .profile-copy>div:first-child{grid-column:2;grid-row:1/3;border-top:1px solid var(--line);padding-top:24px;min-width:0}
.approved-v12 main.editorial-main#top #lawyer-profile .profile-credentials{display:contents}
.approved-v12 main.editorial-main#top #lawyer-profile .profile-credentials>div:first-child{grid-column:1;grid-row:2;margin-top:0;border-top:1px solid var(--line);padding-top:20px;min-width:0}
.approved-v12 main.editorial-main#top #lawyer-profile .profile-credentials>.grid{grid-column:1/3;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:0}
}

/* Practice FAQ: align paper, rules and reading text with article FAQs. */
.approved-v12 .page-practice #practice-area-faq section>div:last-child{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important}
.approved-v12 .page-practice #practice-area-faq details{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important}
.approved-v12 .page-practice #practice-area-faq :is([class*="Faq_body"],[class*="Faq_answer"]){background:transparent!important}
.approved-v12 .page-practice #practice-area-faq summary{font-family:var(--site-body)!important;font-size:16px!important;line-height:1.85!important}
.approved-v12 .page-practice #practice-area-faq details p{font-family:var(--site-body)!important;font-size:16px!important;line-height:1.85!important}
.approved-v12 .page-practice #practice-area-faq section>div:first-child{border-color:#bda980!important}

/* Foreign guide consultation anchor: keep heading clear of the fixed header. */
.approved-v12.localized-guide-article #localized-next-step-heading{scroll-margin-top:96px}

/* Japanese narrow footer: keep the privacy label beside articles without a stranded character. */
@media(max-width:390px){body footer.compact-field-footer>div:first-child:not(.container)>nav>ul{grid-template-columns:minmax(0,1fr) max-content!important}body footer.compact-field-footer nav a[href="/privacy"]{white-space:nowrap!important}}

/* Japanese guide reading paragraphs use the same sizes as localized guide bodies. */
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) :is([data-canonical-article-lead]>p,[data-canonical-article-body]>p,[data-canonical-article-body]>ul,[id^="article-section-"]>div>p,[aria-labelledby="article-summary-heading"]>p,aside[aria-labelledby="article-next-step-heading"]>div:first-child>p:last-child,aside:has(a[data-guide-inline-cta][href*="ctaPlacement=article-inline-cta"])>p:nth-of-type(2)){font-size:16px!important;line-height:1.9!important}
@media(max-width:767px){html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) :is([data-canonical-article-lead]>p,[data-canonical-article-body]>p,[data-canonical-article-body]>ul,[id^="article-section-"]>div>p,[aria-labelledby="article-summary-heading"]>p,aside[aria-labelledby="article-next-step-heading"]>div:first-child>p:last-child,aside:has(a[data-guide-inline-cta][href*="ctaPlacement=article-inline-cta"])>p:nth-of-type(2)){font-size:16px!important;line-height:1.85!important}}

/* Structured foreign guide reading sizes match legacy guide bodies. */
.approved-v12.localized-guide-article :is([data-structured-article="lead"],[data-structured-article="body"]),.approved-v12.localized-guide-article :is([data-structured-article="lead"],[data-structured-article="body"]) :is(p,li,th,td){font-size:18px!important;line-height:1.9!important}
@media(max-width:767px){.approved-v12.localized-guide-article :is([data-structured-article="lead"],[data-structured-article="body"]),.approved-v12.localized-guide-article :is([data-structured-article="lead"],[data-structured-article="body"]) :is(p,li,th,td){font-size:16px!important;line-height:1.85!important}}

/* Keep the work injury intake action beside its explanation. */
.approved-v12 .work-injury-contact{margin-left:0;margin-right:0}

/* Keep all five article languages in one balanced desktop row. */
@media(min-width:1024px){main.approved-v12.editorial-secondary section>div.grid:has(>a[data-intentional-language-switch="true"]){grid-template-columns:repeat(5,minmax(0,1fr))}}

/* Localized privacy: match the shared display hierarchy without changing policy text. */
.approved-v12.localized-privacy>article>header h1{font-family:var(--site-display)!important;font-size:clamp(36px,4vw,52px)!important;line-height:1.35!important;font-weight:400!important;color:var(--ink)!important}
.approved-v12.localized-privacy>article>div>section h2,.approved-v12.localized-privacy>article>section>h2{font-family:var(--site-display)!important;font-size:28px!important;line-height:1.5!important;font-weight:400!important;color:var(--ink)!important}
.approved-v12.localized-privacy>article>header>div>div>p:first-child{color:var(--accent)!important}
@media(max-width:639px){.approved-v12.localized-privacy>article>div>section h2,.approved-v12.localized-privacy>article>section>h2{font-size:24px!important}}


/* Foreign LP intake buttons: keep multiline labels centered. */
.approved-v12 main.editorial-main#top a.text-center[href*="/contact/intake"]{text-align:center!important}

/* Foreign guide editorial headings: match the shared HP/LP weight. */
.approved-v12.localized-guide-article article h1,
.approved-v12.localized-guide-article article h2{font-weight:400!important}

/* Guide entrance uses the same site shell and intake hierarchy as Japanese HP. */
.approved-v12.guide-index #main-content .guide-final-cta{background:#e7e0d4!important}
.approved-v12.guide-index .guide-final-cta>div>.guide-final-actions{grid-column:2;grid-row:3;display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:340px;margin-top:24px!important}
.approved-v12.guide-index .guide-final-actions .guide-final-primary{display:flex;align-items:center;justify-content:center;min-height:58px;padding:14px 22px;background:#123b44!important;color:#fff!important;font:700 16px/1.5 var(--site-body);text-align:center;text-decoration:none}
.approved-v12.guide-index .guide-final-actions .guide-final-flow{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;background:transparent!important;color:#123b44!important;font:700 16px/1.5 var(--site-body);text-align:center;text-decoration:underline;text-underline-offset:5px}
@media(max-width:767px){.approved-v12.guide-index .guide-final-cta>div>.guide-final-actions{max-width:none;margin-top:24px!important}}

/* 285: retain mobile HP artwork size; keep Themis face inside the viewport. */
@media(max-width:767px){.approved-v12 .page-home .home-profile.justice-art-intro[data-composition=c]>.justice-art{transform:translate(180px,18px) scale(1.65)}}

/* 287: crop decoration without scrolling focused introduction content internally. */
.approved-v12 .justice-art-intro{overflow:clip}

/* 289: separate mobile Home and Guide links in Latin-language LP headers. */
@media(max-width:639px){.approved-v12:is([lang="en"],[lang="vi"],[lang="id"],[lang="tl"])>header:not(.hp-header)>.container>div{column-gap:18px}}
@media(max-width:379px){.approved-v12[lang="id"]>header:not(.hp-header)>.container>div{column-gap:8px}}

/* Canonical Japanese articles: consultation FAQ shares the approved LP paper and rules. */
.approved-v12 section#article-consultation-faq[aria-labelledby="article-consultation-faq-heading"]{background:transparent!important;padding-left:0!important;padding-right:0!important}
.approved-v12 section#article-consultation-faq[aria-labelledby="article-consultation-faq-heading"] section>div:last-child{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important}
.approved-v12 section#article-consultation-faq[aria-labelledby="article-consultation-faq-heading"] details{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important}
.approved-v12 section#article-consultation-faq[aria-labelledby="article-consultation-faq-heading"] :is([class*="Faq_body"],[class*="Faq_answer"]){background:transparent!important}
.approved-v12 section#article-consultation-faq[aria-labelledby="article-consultation-faq-heading"] summary{font-family:var(--site-body)!important;font-size:16px!important;line-height:1.85!important}
.approved-v12 section#article-consultation-faq[aria-labelledby="article-consultation-faq-heading"] details p{font-family:var(--site-body)!important;font-size:16px!important;line-height:1.85!important}

/* Guide article FAQ: approved LP paper and thin rules in every language. */
.approved-v12:is(.editorial-secondary,.localized-guide-article) section:is([aria-labelledby="article-faq-heading"],[aria-labelledby="localized-article-faq-heading"]){background:transparent!important;padding-left:0!important;padding-right:0!important}
.approved-v12:is(.editorial-secondary,.localized-guide-article) section:is([aria-labelledby="article-faq-heading"],[aria-labelledby="localized-article-faq-heading"]) section{background:transparent!important;padding-left:0!important;padding-right:0!important;border-radius:0!important}
.approved-v12:is(.editorial-secondary,.localized-guide-article) section:is([aria-labelledby="article-faq-heading"],[aria-labelledby="localized-article-faq-heading"]) section>div:last-child{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important}
.approved-v12:is(.editorial-secondary,.localized-guide-article) section:is([aria-labelledby="article-faq-heading"],[aria-labelledby="localized-article-faq-heading"]) details{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;margin-top:0!important}
.approved-v12:is(.editorial-secondary,.localized-guide-article) section:is([aria-labelledby="article-faq-heading"],[aria-labelledby="localized-article-faq-heading"]) :is([class*="Faq_body"],[class*="Faq_answer"]){background:transparent!important}

/* Japanese guide sidebar: consistent LP paper behind all preparation panels. */
html:lang(ja) .approved-v12.editorial-secondary:has(>article #article-next-step-heading) aside[class~="lg:sticky"]>div{background:transparent!important;border-color:var(--line)!important}

/* Foreign office FAQ: LP paper and thin rules for both question groups. */
.approved-v12 main.page-home #faq section{background:transparent!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}
.approved-v12 main.page-home #faq section>div:last-child{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important}
.approved-v12 main.page-home #faq details{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;margin-top:0!important}
.approved-v12 main.page-home #faq details>div{background:transparent!important}

/* Localized article navigation shares the LP paper surface in every language. */
.approved-v12.approved-v12.localized-guide-article article header nav[aria-label]:not([hidden]){background:transparent!important;box-shadow:none!important}

/* Keep breadcrumb separators attached to the preceding linked item when rows wrap. */
.approved-v12.localized-guide-article article header nav[aria-label] > ol:has(> li > [aria-current="page"]){gap:4px 12px!important}
.approved-v12.localized-guide-article article header nav[aria-label] > ol:has(> li > [aria-current="page"]) > li:not(:has(> [aria-current="page"])){gap:12px!important;max-width:100%}
.approved-v12.localized-guide-article article header nav[aria-label] > ol:has(> li > [aria-current="page"]) > li > span[aria-hidden="true"]{display:none!important}
.approved-v12.localized-guide-article article header nav[aria-label] > ol:has(> li > [aria-current="page"]) > li > a{padding:0!important;min-width:0!important;justify-content:flex-start!important}
.approved-v12.localized-guide-article article header nav[aria-label] > ol:has(> li > [aria-current="page"]) > li:nth-last-child(n+3)::after{content:"/";flex:none;color:var(--line)}
@media(max-width:599px){.approved-v12.localized-guide-article article header nav[aria-label] > ol:has(> li > [aria-current="page"]) > li::after{content:none!important}}

/* Keep category breadcrumb separators at the end of the preceding item. */
.approved-v12.localized-guide-category .localized-guide-hero nav[aria-label] > ol:has(> li > [aria-current="page"]){gap:4px 12px!important}
.approved-v12.localized-guide-category .localized-guide-hero nav[aria-label] > ol:has(> li > [aria-current="page"]) > li{gap:12px!important;max-width:100%}
.approved-v12.localized-guide-category .localized-guide-hero nav[aria-label] > ol:has(> li > [aria-current="page"]) > li > span[aria-hidden="true"]{display:none!important}
.approved-v12.localized-guide-category .localized-guide-hero nav[aria-label] > ol:has(> li > [aria-current="page"]) > li > a{padding:0!important;min-width:0!important;justify-content:flex-start!important}
.approved-v12.localized-guide-category .localized-guide-hero nav[aria-label] > ol:has(> li > [aria-current="page"]) > li:nth-last-child(n+2)::after{content:"/";flex:none;color:var(--paper);opacity:.6}
@media(max-width:599px){.approved-v12.localized-guide-category .localized-guide-hero nav[aria-label] > ol:has(> li > [aria-current="page"]) > li::after{content:none!important}}

/* Match Japanese article navigation to the shared paper surface. */
.approved-v12.approved-v12.editorial-secondary article header nav[aria-label="読む順番"]:not([hidden]),.approved-v12.approved-v12.editorial-secondary article header nav[aria-label="この記事をほかの言語で読む"]:not([hidden]){background:transparent!important;box-shadow:none!important}

/* Keep the selected police-station photo intact at a light article size. */
.approved-v12 article header figure:has(img[src*="arrest-family-portrait-v5-640.webp"]) {width:min(100%,320px)!important;max-width:320px!important}
.approved-v12 article header figure img[src*="arrest-family-portrait-v5-640.webp"] {aspect-ratio:4/5!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}

/* English language choices share the LP paper surface and readable body size. */
.approved-v12.approved-v12.approved-v12[data-locale="en"] .editorial-main#top>section:has(a[data-base-href])>.container>div{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.approved-v12.approved-v12.approved-v12[data-locale="en"] .editorial-main#top>section:has(a[data-base-href]) a[data-base-href]{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:20px 0!important}
.approved-v12.approved-v12.approved-v12[data-locale="en"] .editorial-main#top>section:has(a[data-base-href]) a[data-base-href]>span:not(:first-child){font-size:16px!important;line-height:1.65!important}
.approved-v12.approved-v12.approved-v12[data-locale="en"] .editorial-main#top>section:has(a[data-base-href]) a[data-base-href]>span:last-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.approved-v12.approved-v12.approved-v12[data-locale="en"] .editorial-main#top>section:has(a[data-base-href]) a[data-base-href]:hover{border-top-color:var(--ink)!important}

.approved-v12.approved-v12.approved-v12[data-locale="en"] .editorial-main#top>section:has(a[data-base-href]) a[data-base-href]>span:first-child{font-size:18px!important;line-height:1.5!important;color:var(--ink)!important}

/* Individual guide language choices share the LP paper surface. */
.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.editorial-secondary section:has(>div>a[data-intentional-language-switch="true"]){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.editorial-secondary section:has(>div>a[data-intentional-language-switch="true"]) a[data-intentional-language-switch="true"]{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:18px 0!important;min-height:64px!important}
.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.editorial-secondary section:has(>div>a[data-intentional-language-switch="true"]) a[data-intentional-language-switch="true"]>span{font-size:18px!important;line-height:1.5!important;color:var(--ink)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.approved-v12.editorial-secondary section:has(>div>a[data-intentional-language-switch="true"]) a[data-intentional-language-switch="true"]:hover{border-top-color:var(--ink)!important}

/* Foreign office language choices share the LP paper surface. */
.approved-v12:not([lang="ja"]) .page-home #foreign-support{background:var(--paper)!important}
.approved-v12:not([lang="ja"]) .page-home #foreign-support a[data-intentional-language-switch="true"],.approved-v12:not([lang="ja"]) .page-home #foreign-support details{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}
.approved-v12:not([lang="ja"]) .page-home #foreign-support a[data-intentional-language-switch="true"],.approved-v12:not([lang="ja"]) .page-home #foreign-support summary{padding:18px 0!important;min-height:64px!important}
.approved-v12:not([lang="ja"]) .page-home #foreign-support a[data-intentional-language-switch="true"]>span,.approved-v12:not([lang="ja"]) .page-home #foreign-support summary>span:first-child{font-size:18px!important;line-height:1.5!important;color:var(--ink)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.approved-v12:not([lang="ja"]) .page-home #foreign-support #foreign-support-languages{background:transparent!important;padding:0!important;border-top:1px solid var(--line)!important}
.approved-v12:not([lang="ja"]) .page-home #foreign-support #foreign-support-languages a{min-height:48px!important;padding:12px 0!important;border-top:0!important}
.approved-v12:not([lang="ja"]) .page-home #foreign-support a[data-intentional-language-switch="true"]:hover,.approved-v12:not([lang="ja"]) .page-home #foreign-support summary:hover{background:transparent!important;color:var(--ink)!important}

/* Guide headers outside the editorial wrapper share its paper language menu. */
header:has(+ .approved-v12:is(.localized-guide-index,.localized-guide-article)){
  background:#f3f0e8!important;color:#123b44!important;border-bottom:1px solid #123b44!important;
}
header:has(+ .approved-v12:is(.localized-guide-index,.localized-guide-article)) details nav{
  background:#f3f0e8!important;color:#123b44!important;border-radius:0!important;box-shadow:0 8px 20px #123b4415!important;border-color:#a4b2ae!important;
}
header:has(+ .approved-v12:is(.localized-guide-index,.localized-guide-article)) details nav a{
  color:#123b44!important;border-radius:0!important;line-height:1.6!important;min-height:44px!important;border-left:3px solid transparent;padding-left:14px!important;
}
header:has(+ .approved-v12:is(.localized-guide-index,.localized-guide-article)) details nav a[aria-current="page"]{
  background:#f3f0e8!important;border-left-color:#123b44;font-weight:700!important;
}
header:has(+ .approved-v12:is(.localized-guide-index,.localized-guide-article)) details nav a:hover{background:#e5e9e1!important}
header:has(+ .approved-v12:is(.localized-guide-index,.localized-guide-article)) summary{color:#123b44!important}
/* The shared Japanese header keeps the lawyer name together; CTA moves below on phones. */
.approved-v12 header:has(>div>nav[aria-label="主要メニュー"])>div>a:first-child{white-space:nowrap;flex-shrink:0}
@media(max-width:639px){
  .approved-v12 header:has(>div>nav[aria-label="主要メニュー"])>div{flex-wrap:wrap;column-gap:8px;row-gap:4px;padding-top:8px;padding-bottom:8px}
  .approved-v12 header:has(>div>nav[aria-label="主要メニュー"])>div>div{margin-left:auto}
  .approved-v12 header:has(>div>nav[aria-label="主要メニュー"])>div>a:last-child{width:100%;justify-content:center}
}

/* Keep the longer Tagalog office labels readable in the guide footer. */
@media (min-width:768px) and (max-width:1023px){
  .approved-v12 footer.guide-public-footer[data-guide-public-footer="tl"] dl{grid-template-columns:minmax(0,1fr)!important}
  .approved-v12 footer.guide-public-footer[data-guide-public-footer="tl"] dl dd{margin-top:-4px}
}
@media (min-width:1024px){
  .approved-v12 footer.guide-public-footer[data-guide-public-footer="tl"] dl{grid-template-columns:140px minmax(0,1fr)!important}
}

/* Keep LP FAQ keyboard focus visible while returning from the footer. */
html:has(button[aria-controls^="faq-answer-"]:focus-visible),
html:has(main#top button[aria-controls^="faq-answer-"]):has(main#top > footer :focus-visible) {
  scroll-behavior: auto;
}
button[aria-controls^="faq-answer-"] {
  scroll-margin-top: 8rem;
}

main#top:has(button[aria-controls^="faq-answer-"]:focus-visible) div[id^="faq-answer-"],
main#top:has(> footer :focus-visible) div[id^="faq-answer-"] {
  transition: none;
}

/* Design tokens 2026-10-22 (kintsugi): type steps by role — body 16, note 12, supporting 14, primary actions 18. */
.approved-v12 footer .eyebrow,.approved-v12 footer.guide-public-footer p.eyebrow,.approved-v12 footer div.mx-auto>p{font-size:12px!important}
.approved-v12 main :is(a.bg-navy,a[class*="min-h-[54px]"],.practice-cta),.approved-v12 #contact a.practice-cta[data-channel],.approved-v12 .fixed a.bg-navy{font-size:18px!important}
.approved-v12 main#main-content>[data-chapter="9"] p.eyebrow,.approved-v12.privacy-policy-page p.eyebrow{font-size:14px!important}
.approved-v12 li.bg-warm{background-color:#fff}
.approved-v12 .page-home .home-hero-copy>.home-hero-lead{max-width:18em}
.approved-v12.practice-lp main h2:is(.section-title,.text-center),.approved-v12.practice-lp main#top>section h2:is(.section-title,.text-center){font-size:clamp(32px,3.65vw,46.72px)!important}
.approved-v12 main#top footer>.container>div.mt-4.rounded-2xl.border{border-color:#a4b2ae!important}
/* Japanese article header = the home header (brand, menu, language, intake). On phones the intake action stays visible as its own row. */
.hp-header-article{position:sticky}
.hp-header-article .hp-header-cta{white-space:nowrap}
.hp-menu-details>summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none}
.hp-menu-details>summary::-webkit-details-marker{display:none}
.hp-menu-details[open]>summary>span{font-size:0}
.hp-menu-details[open]>summary>span::after{content:"\2212";font-size:16px}
.hp-menu-details>.hp-mobile-menu{position:absolute;left:0;right:0;top:100%;z-index:50;border-bottom:1px solid #a4b2ae}
.hp-header-article summary.hp-menu-button{border:1px solid #e7ded2!important;padding:0 12px!important}
@media (max-width:639px){.hp-header-article .hp-header-row{flex-wrap:wrap;row-gap:0;padding-bottom:12px}.hp-header-article .hp-header-cta{order:3;width:100%}}
@media (min-width:1024px){.hp-menu-details{display:none}}
/* Header text shares the ink token (the dark intake action keeps its own colours). */
header:not(main header):not(.article-hero) :is(a,summary,span):not(.bg-navy):not(.bg-navy *):not([href*="/contact/intake"]):not([href*="/contact/intake"] *){color:#123b44}
.approved-v12:has(>article [data-dropoff-policy=true]) article :is(p.eyebrow,dt){font-size:14px!important}
