.lawyer-page[data-astro-cid-zsqznc27]{max-width:1200px;margin:0 auto;padding:0 40px 72px}.breadcrumb[data-astro-cid-zsqznc27]{padding:20px 0 32px;font-size:11px;color:var(--color-text-light, #5a5a5a)}.breadcrumb[data-astro-cid-zsqznc27] a[data-astro-cid-zsqznc27]{color:var(--color-text-light, #5a5a5a);text-decoration:none;transition:color .3s}.breadcrumb[data-astro-cid-zsqznc27] a[data-astro-cid-zsqznc27]:hover{color:var(--color-teal, #5a9490)}.breadcrumb[data-astro-cid-zsqznc27] .sep[data-astro-cid-zsqznc27]{margin:0 8px;opacity:.5}.lawyer-header[data-astro-cid-zsqznc27]{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start;margin-bottom:56px}.photo-frame[data-astro-cid-zsqznc27]{padding:8px;border-radius:3px}.photo-frame[data-astro-cid-zsqznc27] img[data-astro-cid-zsqznc27]{width:100%;display:block;border-radius:2px}.lawyer-header-info[data-astro-cid-zsqznc27]{padding-top:8px}.sec-tag[data-astro-cid-zsqznc27]{font-family:var(--font-ui, "Inter", sans-serif);font-size:10px;letter-spacing:.22em;color:var(--color-teal, #5a9490);text-transform:uppercase;margin-bottom:8px}.lawyer-header-info[data-astro-cid-zsqznc27] h1[data-astro-cid-zsqznc27]{font-family:var(--font-serif, "Noto Serif TC", serif);font-size:clamp(26px,3.5vw,36px);font-weight:500;color:var(--color-heading, #141414);margin-bottom:10px}.suffix[data-astro-cid-zsqznc27]{font-weight:300;font-size:.65em;color:var(--color-text-mid, #3a3a3a);margin-left:8px}.firm-line[data-astro-cid-zsqznc27]{font-size:15px;color:var(--color-text-mid, #3a3a3a);margin-bottom:6px}.license[data-astro-cid-zsqznc27],.assoc[data-astro-cid-zsqznc27],.location[data-astro-cid-zsqznc27]{font-size:12.5px;color:var(--color-text-light, #5a5a5a);margin-bottom:4px}.btn-gold[data-astro-cid-zsqznc27]{display:inline-block;margin-top:20px;background:linear-gradient(225deg,var(--color-gold-warm, #d0a65a),var(--color-gold, #c0964a));color:#fff;border:none;padding:13px 32px;font-size:13.5px;border-radius:3px;cursor:pointer;font-weight:600;text-decoration:none;box-shadow:-2px 3px 10px #c0964a52,inset 1px -1px 2px #ffffff2e,inset -1px 1px 2px #00000014;transition:all .3s}.btn-gold[data-astro-cid-zsqznc27]:hover{transform:translateY(-3px) translate(1px);box-shadow:-4px 6px 16px #c0964a6b}.section-block[data-astro-cid-zsqznc27]{margin-bottom:48px}.block-header[data-astro-cid-zsqznc27]{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.05)}.block-header[data-astro-cid-zsqznc27] h2[data-astro-cid-zsqznc27]{font-family:var(--font-serif, "Noto Serif TC", serif);font-size:20px;font-weight:300;color:var(--color-heading, #141414)}.specialty-grid[data-astro-cid-zsqznc27]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.specialty-item[data-astro-cid-zsqznc27]{padding:14px 18px;font-size:13px;color:var(--color-heading, #141414)}.list-block[data-astro-cid-zsqznc27]{padding:20px 24px}.list-item[data-astro-cid-zsqznc27]{padding:8px 0;font-size:13px;color:var(--color-text, #2c2c2c);border-bottom:1px solid rgba(0,0,0,.03);line-height:1.8}.list-item[data-astro-cid-zsqznc27]:last-child{border-bottom:none}.cases-list[data-astro-cid-zsqznc27]{display:flex;flex-direction:column;gap:10px}.case-card[data-astro-cid-zsqznc27]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;text-decoration:none;color:inherit;cursor:pointer;position:relative;overflow:hidden}.case-card[data-astro-cid-zsqznc27]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:right;transition:transform .35s}.case-card[data-astro-cid-zsqznc27].bevel-green:after{background:var(--color-green, #6a9e88)}.case-card[data-astro-cid-zsqznc27].bevel-blue:after{background:var(--color-blue, #6494a8)}.case-card[data-astro-cid-zsqznc27]:hover:after{transform:scaleX(1);transform-origin:left}.case-title[data-astro-cid-zsqznc27]{font-size:14px;color:var(--color-heading, #141414);transition:color .3s;line-height:1.6}.case-card[data-astro-cid-zsqznc27]:hover .case-title[data-astro-cid-zsqznc27]{color:var(--color-teal, #5a9490)}.case-arrow[data-astro-cid-zsqznc27]{font-size:14px;color:var(--color-text-light, #5a5a5a);opacity:0;transition:all .3s;flex-shrink:0;margin-left:12px}.case-card[data-astro-cid-zsqznc27]:hover .case-arrow[data-astro-cid-zsqznc27]{opacity:1;transform:translate(3px);color:var(--color-teal, #5a9490)}.page-cta[data-astro-cid-zsqznc27]{margin-top:56px;margin-bottom:24px}.cta-outer[data-astro-cid-zsqznc27]{padding:28px;border-radius:3px}.cta-inner[data-astro-cid-zsqznc27]{padding:40px;border-radius:3px;display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center}.cta-left[data-astro-cid-zsqznc27] h2[data-astro-cid-zsqznc27]{font-family:var(--font-serif, "Noto Serif TC", serif);font-size:22px;font-weight:300;color:var(--color-heading, #141414);margin-bottom:8px}.cta-left[data-astro-cid-zsqznc27] p[data-astro-cid-zsqznc27]{color:var(--color-text-mid, #3a3a3a);font-size:13px;margin-bottom:18px}.cta-right[data-astro-cid-zsqznc27]{text-align:right}.cta-right[data-astro-cid-zsqznc27] .phone-label[data-astro-cid-zsqznc27]{font-family:var(--font-ui, "Inter", sans-serif);font-size:9px;letter-spacing:.15em;color:var(--color-text-light, #5a5a5a);text-transform:uppercase;margin-bottom:3px}.cta-right[data-astro-cid-zsqznc27] .phone[data-astro-cid-zsqznc27]{font-family:var(--font-ui, "Inter", sans-serif);font-size:30px;font-weight:300;color:var(--color-teal, #5a9490);letter-spacing:.05em;margin-bottom:10px}.cta-right[data-astro-cid-zsqznc27] .line[data-astro-cid-zsqznc27]{font-size:12px;color:var(--color-text-mid, #3a3a3a)}.cta-right[data-astro-cid-zsqznc27] .line[data-astro-cid-zsqznc27] strong[data-astro-cid-zsqznc27]{color:var(--color-heading, #141414)}.back-link[data-astro-cid-zsqznc27]{text-align:center}.back-link[data-astro-cid-zsqznc27] a[data-astro-cid-zsqznc27]{font-size:12px;color:var(--color-text-light, #5a5a5a);text-decoration:none;transition:color .3s}.back-link[data-astro-cid-zsqznc27] a[data-astro-cid-zsqznc27]:hover{color:var(--color-teal, #5a9490)}@media(max-width:768px){.lawyer-page[data-astro-cid-zsqznc27]{padding:0 20px 48px}.lawyer-header[data-astro-cid-zsqznc27]{grid-template-columns:1fr;gap:24px}.photo-frame[data-astro-cid-zsqznc27]{max-width:200px}.specialty-grid[data-astro-cid-zsqznc27]{grid-template-columns:1fr}.cta-inner[data-astro-cid-zsqznc27]{grid-template-columns:1fr;text-align:center;padding:28px 20px}.cta-right[data-astro-cid-zsqznc27]{text-align:center}}
