main.family-law-service-detail,main.family-law-service-detail *,main.family-law-service-detail *:before,main.family-law-service-detail *:after{box-sizing:border-box}html body:has(main.family-law-service-detail){background-color:var(--bg)}html[lang=en] body:has(main.family-law-service-detail){color:var(--text-heading);margin:0}main.family-law-service-detail{--fl-serif: "Playfair Display", "Noto Serif SC", "Songti SC", Georgia, "Times New Roman", serif;background-color:var(--bg);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Noto Sans SC,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}main.family-law-service-detail .container{max-width:1100px;margin:0 auto;padding:0 1.5rem}main.family-law-service-detail .page-hero{background:var(--hero-legal-top-background);color:#fff;padding:3.5rem 0 2.5rem;border-bottom:1px solid rgba(0,0,0,.35)}main.family-law-service-detail .page-hero h1{font-family:var(--fl-serif)!important;font-size:2rem;font-weight:600;margin:.5rem 0 0;color:#fff;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.5),0 3px 24px rgba(0,0,0,.45)}main.family-law-service-detail .hero-sub{color:#d4a853;margin:.5rem 0 0;font-size:1rem;line-height:1.6;text-shadow:0 1px 3px rgba(0,0,0,.55)}main.family-law-service-detail .breadcrumb{font-size:.8rem;opacity:.65;margin-bottom:.75rem}main.family-law-service-detail .breadcrumb a{color:#fff;text-decoration:none}main.family-law-service-detail .content-section{padding:3rem 0;background-color:var(--bg)}main.family-law-service-detail .content-grid{display:grid;grid-template-columns:1fr 300px;gap:3rem;align-items:start}main.family-law-service-detail .main-content p{line-height:2;margin:0 0 1.6rem;color:#1f1f1f;font-size:.98rem}main.family-law-service-detail .main-content h2{font-family:var(--fl-serif)!important;color:var(--text-heading);font-size:1.2rem;font-weight:600;margin:3rem 0 1rem;padding-top:.5rem;border-top:2px solid #f0ebe3;line-height:1.4}main.family-law-service-detail .main-content h3{font-family:var(--fl-serif)!important;color:#9a6820;font-size:1rem;font-weight:700;margin:2rem 0 .75rem;letter-spacing:.01em}main.family-law-service-detail .definition-box{background:#fdf6ec;border-left:4px solid #c9a168;padding:1.25rem 1.5rem;margin-bottom:2.5rem;border-radius:0 8px 8px 0}main.family-law-service-detail .definition-box p{margin:0;line-height:1.8;color:#1f1f1f}main.family-law-service-detail .settlement-note{background:#fdf6ec;border-left:4px solid #c9a168;padding:1.25rem 1.5rem;margin-bottom:2rem;border-radius:0 8px 8px 0}main.family-law-service-detail .settlement-note p{margin:0;line-height:1.8;color:#1f1f1f;font-size:.93rem}main.family-law-service-detail .key-point{background:#fff8ee;border:1.5px solid #d4a853;border-radius:10px;padding:1.25rem 1.5rem;margin:1.75rem 0;position:relative}main.family-law-service-detail .key-point:before{content:"💡";position:absolute;top:-.75rem;left:1rem;background:#fff8ee;padding:0 .3rem;font-size:1rem}main.family-law-service-detail .key-point p{margin:0;font-weight:600;color:#1f1f1f;line-height:1.7;font-size:.98rem}main.family-law-service-detail .content-list{list-style:none;margin:1.5rem 0;padding:0 0 0 1.25rem;border-left:2px solid #c9a168}main.family-law-service-detail .content-list li{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:0;background:none;border:none;border-radius:0;box-shadow:none;line-height:1.65;color:#1f2937;font-size:.98rem}main.family-law-service-detail .content-list li:not(:first-child){margin-top:.75rem}main.family-law-service-detail .content-list li:before{content:"✓";flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;background:#3a2d1c;color:#fff;font-size:.62rem;font-weight:700;line-height:1;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}main.family-law-service-detail .qa-block{background:#f4f4f4;border-radius:10px;padding:1.4rem 1.5rem;margin:2rem 0;border-left:3px solid #9a8060}main.family-law-service-detail .qa-block h3{font-family:var(--fl-serif)!important;color:var(--text-heading);margin:0 0 .6rem;font-size:1rem;font-weight:600}main.family-law-service-detail .qa-block p{margin:0;color:#1f1f1f;line-height:1.8;font-size:.95rem}main.family-law-service-detail .cta-box{background:#1c2b3f;color:#fff;padding:2.25rem 2rem;border-radius:14px;text-align:center;margin-top:3rem;border:1px solid rgba(255,255,255,.08)}main.family-law-service-detail .cta-box h3{font-family:var(--fl-serif)!important;margin:0 0 .75rem;color:#fac775;font-size:1.15rem;font-weight:500}main.family-law-service-detail .cta-box p{margin:0 0 1.25rem;font-size:.95rem;color:#d4cfc3;line-height:1.65}main.family-law-service-detail .cta-box .btn-primary{display:inline-block;background:#c9a168;color:#1c1810;padding:.8rem 1.75rem;border-radius:10px;text-decoration:none;font-weight:700;margin:.4rem;font-size:.95rem;border:none;box-shadow:0 14px 32px #00000061;transition:filter .15s ease,box-shadow .15s ease}main.family-law-service-detail .cta-box .btn-primary:hover{filter:brightness(1.04);box-shadow:0 18px 36px #0000006b}main.family-law-service-detail .cta-box a.btn-secondary,main.family-law-service-detail .cta-box .btn-secondary{display:inline-block;background:transparent;background-color:transparent;color:#e8d9b8f2;border:1px solid #c9a168;padding:.8rem 1.75rem;border-radius:10px;text-decoration:none;font-weight:700;margin:.4rem;font-size:.95rem;backdrop-filter:none;-webkit-tap-highlight-color:transparent;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}main.family-law-service-detail .cta-box a.btn-secondary:link,main.family-law-service-detail .cta-box a.btn-secondary:visited{color:#e8d9b8f2}main.family-law-service-detail .cta-box a.btn-secondary:hover,main.family-law-service-detail .cta-box .btn-secondary:hover{background:#c9a16824;border-color:#d4b47e;color:#fdfbf7}main.family-law-service-detail .sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:2rem}main.family-law-service-detail .sidebar-card{background:#fff;border:1px solid #e8e0d5;border-radius:10px;padding:1.25rem}main.family-law-service-detail .sidebar-card h3{font-family:var(--fl-serif)!important;color:var(--text-heading);font-size:.9rem;font-weight:600;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #e8e0d5;text-transform:uppercase;letter-spacing:.03em}main.family-law-service-detail .sidebar-card ul{list-style:none;padding:0;margin:0}main.family-law-service-detail .sidebar-card li{padding:.35rem 0;border-bottom:1px solid #f5f0eb;font-size:.88rem;color:#555}main.family-law-service-detail .sidebar-card li:last-child{border-bottom:none}main.family-law-service-detail .sidebar-card a{color:#9a8060;text-decoration:none}main.family-law-service-detail .sidebar-card a:hover{color:var(--text-heading)}main.family-law-service-detail .sidebar-card p{margin:.3rem 0;font-size:.9rem;color:#555}@media(max-width:768px){main.family-law-service-detail .content-grid{grid-template-columns:1fr}main.family-law-service-detail .sidebar{position:static}main.family-law-service-detail .page-hero h1{font-size:1.5rem}main.family-law-service-detail .page-hero{padding:2.5rem 0 1.75rem}main.family-law-service-detail .main-content h2{font-size:1.2rem}main.family-law-service-detail .main-content p{font-size:.97rem}main.family-law-service-detail .cta-box .btn-primary,main.family-law-service-detail .cta-box .btn-secondary,main.family-law-service-detail .cta-box a.btn-secondary{display:block;margin:.4rem auto;max-width:260px}}
