.PracticeArea_intro__IiHxN{max-width:var(--maxw);margin:0 auto;padding:var(--section-y) var(--pad);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(36px,5vw,64px);align-items:start}.PracticeArea_introText__a3xfm p{font-family:var(--font-serif),serif;font-size:1.18rem;line-height:1.6;color:var(--ink-soft);margin:0 0 1em}.PracticeArea_highlights__EaDPG{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width:520px){.PracticeArea_highlights__EaDPG{grid-template-columns:1fr}}.PracticeArea_hCard__ZZmj9{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:22px 20px}.PracticeArea_hTitle__DLRTP{font-size:1.1rem;font-weight:700;margin:0}.PracticeArea_hDesc__Bztvp{font-size:.95rem;line-height:1.5;color:var(--muted);margin:8px 0 0}.PracticeArea_content__aY0Lo{background:var(--paper-2);padding:clamp(40px,6vw,72px) 0}.PracticeArea_block__UWesj{max-width:760px;margin:0 auto;padding:clamp(28px,4vw,44px) var(--pad)}.PracticeArea_h2__Xbbae{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 .6em}.PracticeArea_p__2FOnB{font-family:var(--font-serif),serif;font-size:1.12rem;line-height:1.7;color:var(--ink-soft);margin:0 0 1em}.PracticeArea_faq__wkDmL{max-width:760px;margin:0 auto;padding:var(--section-y) var(--pad)}.PracticeArea_faqHead__i6OAs{font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin:0 0 24px}.PracticeArea_faqList__YuphK{margin:0;border-top:1px solid var(--line)}.PracticeArea_faqItem__Fb7Fp{border-bottom:1px solid var(--line);padding:22px 0}.PracticeArea_faqQ__UMki_{font-weight:700;font-size:1.1rem;color:var(--ink)}.PracticeArea_faqA__aLfy3{font-family:var(--font-serif),serif;font-size:1.05rem;line-height:1.6;color:var(--muted);margin:8px 0 0}.PracticeArea_children__e6r6T,.PracticeArea_downloads__YYOvT{max-width:var(--maxw-narrow);margin:0 auto;padding:0 var(--pad) var(--section-y)}.PracticeArea_childList__d13kB,.PracticeArea_dlList__j9IrT{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px}.PracticeArea_childCard__scdvB,.PracticeArea_dlCard__M_wFW{display:flex;flex-direction:column;gap:8px;height:100%;text-decoration:none;color:var(--ink);background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:22px 24px;transition:transform .2s,box-shadow .2s,border-color .2s}.PracticeArea_childCard__scdvB:focus-visible,.PracticeArea_childCard__scdvB:hover,.PracticeArea_dlCard__M_wFW:focus-visible,.PracticeArea_dlCard__M_wFW:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(20,22,26,.45);border-color:rgba(20,22,26,.18)}.PracticeArea_childTitle__V0yG_,.PracticeArea_dlTitle__KqhCb{font-weight:700;font-size:1.06rem;line-height:1.35}.PracticeArea_childLead__sL3qS,.PracticeArea_dlDesc__zyE6B{font-size:.95rem;line-height:1.55;color:var(--muted)}.PracticeArea_dlMeta__zefWP{margin-top:auto;padding-top:6px;font-size:.88rem;font-weight:600;color:var(--muted-2)}.PracticeArea_consult__whDUd{background:var(--paper-2);border-top:1px solid var(--line-soft)}.PracticeArea_consultInner__IqIHt{max-width:780px;margin:0 auto;padding:var(--section-y) var(--pad)}.PracticeArea_consultTitle__ma9cz{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.01em;margin:0}.PracticeArea_consultText__HfhVJ{font-size:1.05rem;line-height:1.6;color:var(--muted);margin:12px 0 28px;max-width:60ch}.PracticeArea_blockH2__7KLKX{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:2em 0 .5em}.PracticeArea_blockH2__7KLKX:first-child{margin-top:0}.PracticeArea_blockH3__fnah_{font-size:clamp(1.12rem,2vw,1.32rem);font-weight:700;line-height:1.35;margin:1.7em 0 .4em}.PracticeArea_blockP__wYjTO{font-size:1.06rem;line-height:1.72;color:var(--ink-soft);margin:0 0 1.1em}.PracticeArea_blockList__9nv1V a,.PracticeArea_blockP__wYjTO a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.PracticeArea_blockList__9nv1V{margin:0 0 1.3em;padding-left:1.3em}.PracticeArea_blockList__9nv1V li{font-size:1.04rem;line-height:1.7;color:var(--ink-soft);margin:0 0 .5em}.PracticeArea_blockFigure__mw0R_{margin:1.8em 0}.PracticeArea_blockImg__aILji{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line-soft);background:var(--paper-2)}.PracticeArea_blockCap__ERIdr{font-size:.88rem;color:var(--muted-2);margin-top:8px}.PracticeArea_blockWrap__pYBgS{max-width:780px;margin:0 auto;padding:0 var(--pad)}