.practice-page[data-astro-cid-qpiw5ld4]{padding:clamp(52px,7vw,100px) var(--mg) clamp(40px,5vw,64px)}.practice-label[data-astro-cid-qpiw5ld4]{font-family:var(--mono);font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.06em;text-transform:uppercase}.practice-opening[data-astro-cid-qpiw5ld4]{padding-bottom:44px}h1[data-astro-cid-qpiw5ld4]{max-width:22ch;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:1.02;letter-spacing:-.025em;text-transform:uppercase;margin-top:24px;text-wrap:balance}h1[data-astro-cid-qpiw5ld4]:before{content:"";display:block;width:32px;height:2px;background:var(--bronze);margin-bottom:24px}.practice-intro[data-astro-cid-qpiw5ld4]{max-width:66ch;margin-top:24px;font-size:18px;line-height:1.65}.practice-section[data-astro-cid-qpiw5ld4]{border-top:1px solid var(--rule);padding:28px 0 32px}.stat-grid[data-astro-cid-qpiw5ld4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.stat-tile[data-astro-cid-qpiw5ld4]{display:flex;flex-direction:column-reverse;justify-content:end;gap:12px;border-left:1px solid var(--rule);padding:0 24px}.stat-tile[data-astro-cid-qpiw5ld4]:first-child{border-left:0;padding-left:0}.stat-tile[data-astro-cid-qpiw5ld4]:last-child{padding-right:0}.stat-tile[data-astro-cid-qpiw5ld4] dd[data-astro-cid-qpiw5ld4]{font-size:clamp(44px,5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1}.stat-tile[data-astro-cid-qpiw5ld4] dt[data-astro-cid-qpiw5ld4]{font-size:14px;line-height:1.5;min-height:3em;max-width:22ch}.record-list[data-astro-cid-qpiw5ld4],.background-list[data-astro-cid-qpiw5ld4]{list-style:none;font-size:16px;line-height:1.65;max-width:100ch}.record-list[data-astro-cid-qpiw5ld4] li[data-astro-cid-qpiw5ld4]{padding:13px 0;border-top:1px solid var(--rule-lt)}.record-list[data-astro-cid-qpiw5ld4] li[data-astro-cid-qpiw5ld4]:last-child{padding-bottom:0}.background-list[data-astro-cid-qpiw5ld4]{margin-top:20px}.background-list[data-astro-cid-qpiw5ld4] li[data-astro-cid-qpiw5ld4]+li[data-astro-cid-qpiw5ld4]{margin-top:14px}.history-link[data-astro-cid-qpiw5ld4]{display:inline-block;margin-top:20px;color:var(--primary);font-size:14px;text-underline-offset:4px}.consulting[data-astro-cid-qpiw5ld4]>p[data-astro-cid-qpiw5ld4]{margin-top:18px;font-size:16px;line-height:1.65}.consulting-list[data-astro-cid-qpiw5ld4]{margin-top:18px;font-size:16px;line-height:1.65}.consulting-list[data-astro-cid-qpiw5ld4]>div[data-astro-cid-qpiw5ld4]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:9px 0}.consulting-list[data-astro-cid-qpiw5ld4] dt[data-astro-cid-qpiw5ld4]{font-weight:700}.practice-contact[data-astro-cid-qpiw5ld4]{border-top:1px solid var(--rule);padding-top:32px;display:flex;align-items:start;justify-content:space-between;gap:28px}.practice-contact[data-astro-cid-qpiw5ld4] h2[data-astro-cid-qpiw5ld4]{font-size:clamp(24px,2.6vw,36px);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.practice-contact[data-astro-cid-qpiw5ld4]>div[data-astro-cid-qpiw5ld4]>p[data-astro-cid-qpiw5ld4]{margin-top:14px;font-size:16px;line-height:1.65}.practice-contact[data-astro-cid-qpiw5ld4] a[data-astro-cid-qpiw5ld4]:not(.intro-button){color:var(--primary);text-underline-offset:4px;overflow-wrap:anywhere}.intro-button[data-astro-cid-qpiw5ld4]{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 20px;background:var(--primary);color:var(--bg);border:1px solid var(--primary);text-decoration:none;font-size:15px;font-weight:700;line-height:1.5;white-space:nowrap}.intro-button[data-astro-cid-qpiw5ld4]:hover{background:var(--bg);color:var(--primary)}.practice-page[data-astro-cid-qpiw5ld4] a[data-astro-cid-qpiw5ld4]:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}.practice-contact[data-astro-cid-qpiw5ld4]>div[data-astro-cid-qpiw5ld4]>.booking-note[data-astro-cid-qpiw5ld4]{font-family:var(--mono);font-size:10px;line-height:1.6;margin-top:10px;scroll-margin-top:100px}@media(max-width:800px){.stat-grid[data-astro-cid-qpiw5ld4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.stat-tile[data-astro-cid-qpiw5ld4]{padding:0 20px}.stat-tile[data-astro-cid-qpiw5ld4]:nth-child(odd){border-left:0;padding-left:0}.stat-tile[data-astro-cid-qpiw5ld4] dt[data-astro-cid-qpiw5ld4]{min-height:3em}.practice-contact[data-astro-cid-qpiw5ld4]{flex-direction:column}}@media(max-width:480px){h1[data-astro-cid-qpiw5ld4]{font-size:clamp(32px,8.8vw,42px)}.consulting-list[data-astro-cid-qpiw5ld4]>div[data-astro-cid-qpiw5ld4]{grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 0}.practice-intro[data-astro-cid-qpiw5ld4]{font-size:17px}}
