.law-content img,.law-guide img{max-width:100%!important;height:auto!important}.law-content{--navy:#5f4a36;--navy-dark:#45362a;--navy-light:#7d6247;--gold:#9a6a34;--gold-dark:#7d6247;--gold-light:#e7d9c5;--white:#fff;--bg-light:#fdfaf7;--bg-alt:#f2ece2;--text-primary:#151515;--text-secondary:#7e7b71;--border:#ede0d0;color:var(--text-primary);word-break:keep-all;max-width:100%;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.8}.law-content *{box-sizing:border-box}.law-content p{margin:0 0 18px;font-size:17px}.law-content strong{color:var(--navy)}.law-content h2{color:var(--navy);border-bottom:2px solid var(--navy);margin:48px 0 24px;padding-bottom:12px;font-size:26px;font-weight:700}.law-content h3{color:var(--navy-dark);margin:32px 0 16px;font-size:20px;font-weight:600}.law-content h4{color:var(--text-primary);margin:0 0 8px;font-size:17px;font-weight:600;list-style:none!important}.law-content h4:before,.law-content h4:after{content:none!important;opacity:0!important;visibility:hidden!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important;position:absolute!important;left:-9999px!important}.law-content .law-intro-box{background:var(--bg-alt);border-left:4px solid var(--navy);border-radius:0 6px 6px 0;margin:0 0 32px;padding:20px 24px}.law-content .law-intro-label{color:var(--gold-dark);text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font-size:13px;font-weight:700}.law-content .law-intro-text{color:var(--text-primary);margin:0;font-size:17px}.law-content .law-toc{background-color:var(--white);border:1px solid var(--border);border-radius:6px;margin:24px 0 40px;padding:20px 24px}.law-content .law-toc-title{color:var(--navy);text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;font-size:13px;font-weight:700}.law-content .law-toc-list{margin:0;padding:0;list-style:none}.law-content .law-toc-list li{margin:8px 0;padding-left:0}.law-content .law-toc-list a{color:var(--text-secondary);font-size:15px;text-decoration:none;transition:color .2s}.law-content .law-toc-list a:hover{color:var(--navy)}.law-content .law-info-card{background-color:var(--white);border:1px solid var(--border);border-radius:6px;margin:20px 0;padding:24px}.law-content .law-card-title{color:var(--navy);border-bottom:1px solid var(--border);margin:0 0 16px;padding-bottom:12px;font-size:15px;font-weight:700}.law-content .law-card-list{margin:0;padding:0 0 0 20px}.law-content .law-card-list li{color:var(--text-secondary);margin:8px 0;font-size:16px}.law-content .law-table-wrap{margin:20px 0;overflow-x:auto}.law-content .law-table{border-collapse:collapse;width:100%;min-width:400px;font-size:15px}.law-content .law-table th,.law-content .law-table td{border:1px solid var(--border);text-align:left;padding:12px 16px}.law-content .law-table th{background-color:var(--navy);color:var(--white);font-weight:600}.law-content .law-table tbody tr:nth-child(2n){background-color:var(--bg-light)}.law-content .law-checklist{background-color:var(--bg-alt);border-radius:6px;margin:20px 0;padding:20px 24px}.law-content .law-checklist-title{color:var(--navy);margin:0 0 16px;font-size:16px;font-weight:700}.law-content .law-checklist-items{margin:0;padding:0;list-style:none}.law-content .law-checklist-items li{align-items:flex-start;margin:10px 0;font-size:16px;display:flex}.law-content .law-check-icon{color:var(--gold-dark);flex-shrink:0;margin-right:10px;font-weight:700}.law-content .law-timeline{margin:24px 0}.law-content .law-timeline-item{margin-bottom:20px;display:flex;position:relative}.law-content .law-timeline-item:before,.law-content .law-timeline-item:after{content:none!important;display:none!important}.law-content .law-timeline-step{background:var(--navy);width:72px;height:30px;color:var(--white);letter-spacing:.5px;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-right:16px;font-size:11px;font-weight:700;display:flex}.law-content .law-timeline-content{flex:1;padding-top:2px}.law-content .law-timeline-content h4{color:var(--navy-dark);margin:0 0 6px;position:relative;list-style:none!important}.law-content .law-timeline-content h4:before,.law-content .law-timeline-content h4:after,.law-content .law-timeline-item h4:before,.law-content .law-timeline-item h4:after{content:none!important;opacity:0!important;visibility:hidden!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.law-content .law-timeline-content p{color:var(--text-secondary);margin:0;font-size:15px}.law-content .law-tip-box{background-color:var(--white);border:1px solid var(--gold);border-radius:6px;margin:24px 0;padding:16px 20px}.law-content .law-tip-title{color:var(--gold-dark);letter-spacing:.5px;margin:0 0 8px;font-size:14px;font-weight:700}.law-content .law-tip-box>p:last-child{color:var(--text-secondary);margin:0;font-size:15px}.law-content .law-warning-box{background-color:var(--bg-light);border-left:4px solid var(--gold-dark);border-radius:0 6px 6px 0;margin:24px 0;padding:16px 20px}.law-content .law-warning-title{color:var(--gold-dark);margin:0 0 8px;font-size:14px;font-weight:700}.law-content .law-warning-box>p:last-child{color:var(--text-secondary);margin:0;font-size:15px}.law-content .law-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0;display:grid}.law-content .law-grid-item{background-color:var(--bg-light);border-radius:6px;padding:20px}.law-content .law-grid-item h4{color:var(--navy);margin-bottom:8px}.law-content .law-grid-item p{color:var(--text-secondary);margin:0;font-size:15px}.law-content .law-process{flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0;display:flex}.law-content .law-process-item{background-color:var(--white);border:1px solid var(--border);border-radius:4px;align-items:center;padding:10px 14px;display:flex}.law-content .law-process-num{background-color:var(--navy);width:24px;height:24px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;font-size:12px;font-weight:700;display:flex}.law-content .law-process-text{color:var(--text-primary);font-size:14px;font-weight:500}.law-content .law-note{color:var(--text-secondary);margin:16px 0;font-size:14px}.law-content .law-note-highlight{color:#c0392b;background:#c0392b14;border-left:3px solid #c0392b;border-radius:4px;padding:10px 14px;font-weight:600}.law-content .law-fee-card{background-color:var(--navy-dark);border-radius:8px;margin:20px 0;padding:24px}.law-content .law-fee-title{color:var(--white);border-bottom:1px solid #fff3;margin:0 0 20px;padding-bottom:12px;font-size:15px;font-weight:700}.law-content .law-fee-items{gap:16px;display:grid}.law-content .law-fee-item{grid-template-rows:auto auto;grid-template-columns:80px 1fr;align-items:baseline;gap:4px 12px;display:grid}.law-content .law-fee-label{color:#ffffffb3;grid-row:1/3;align-self:center;font-size:13px}.law-content .law-fee-value{color:var(--gold);font-size:18px;font-weight:700}.law-content .law-fee-desc{color:#ffffff80;font-size:12px}.law-content .law-faq{margin:24px 0}.law-content .law-faq-item{background-color:var(--white);border:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:20px}.law-content .law-faq-q{color:var(--navy);margin:0 0 12px;font-size:16px;font-weight:600}.law-content .law-faq-a{color:var(--text-secondary);border-left:2px solid var(--gold);margin:0;padding-left:12px;font-size:15px}.law-content .faq-toggle,.law-guide .faq-toggle{background:#fff;border:1px solid #ede0d0;border-radius:8px;margin-bottom:10px;overflow:hidden}.law-content .faq-toggle>summary,.law-guide .faq-toggle>summary{cursor:pointer;color:#7d6247;word-break:keep-all;padding:16px 46px 16px 20px;font-size:16px;font-weight:700;list-style:none;position:relative}.law-content .faq-toggle>summary::-webkit-details-marker{display:none}.law-guide .faq-toggle>summary::-webkit-details-marker{display:none}.law-content .faq-toggle>summary:after,.law-guide .faq-toggle>summary:after{content:"+";color:#9a6a34;font-size:22px;font-weight:400;transition:transform .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.law-content .faq-toggle[open]>summary:after,.law-guide .faq-toggle[open]>summary:after{content:"−"}.law-content .faq-toggle .faq-a,.law-guide .faq-toggle .faq-a{padding:0 20px 16px}.law-content .faq-toggle .faq-a p,.law-guide .faq-toggle .faq-a p{color:#444;margin:0;font-size:15px;line-height:1.7}.law-content .law-cta-box{background:var(--navy);color:var(--white);text-align:center;border-radius:8px;margin:48px 0 0;padding:40px 24px}.law-content .law-cta-title{margin:0 0 12px;font-size:26px;font-weight:700}.law-content .law-cta-desc{opacity:.9;margin:0 0 20px;font-size:17px;line-height:1.6}.law-content .law-cta-features{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.law-content .law-cta-feature{color:#fffc;background:0 0;padding:0;font-size:13px}.law-content .law-cta-feature:before{content:"✓ ";color:var(--gold)}.law-content .law-cta-contact-wrap{background:#ffffff1a;border:1px solid #c9a9624d;border-radius:12px;margin-bottom:24px;padding:0 24px 28px;overflow:hidden}.law-content .law-cta-contact-label{color:#fff;text-align:center;background:#c0392b;margin:0 -24px 20px;padding:12px 24px;font-size:15px;font-weight:600}.law-content .law-cta-phone{color:#fff;text-align:center;letter-spacing:1px;font-size:32px;font-weight:700;text-decoration:none;display:block}.law-content .law-cta-phone:hover{color:var(--gold)}.law-content .law-cta-phone-sub{color:#ffffffb3;margin:8px 0 0;font-size:16px}.law-content .law-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.law-content .law-cta-btn{color:var(--gold-light);background:#ffffff0d;border:1px solid #c9a9624d;border-radius:6px;padding:12px 20px;font-size:14px;text-decoration:none;transition:all .2s;display:inline-block}.law-content .law-cta-btn:hover{border-color:var(--gold);background:#ffffff26}@media (max-width:600px){.law-content h2{margin-top:40px;font-size:22px}.law-content h3{font-size:19px}.law-content .law-timeline-item{flex-direction:column}.law-content .law-timeline-step{margin-bottom:10px;margin-right:0}.law-content .law-process{flex-direction:column;align-items:stretch}.law-content .law-fee-item{grid-template-rows:auto;grid-template-columns:1fr;gap:4px}.law-content .law-fee-label{grid-row:auto}.law-content .law-cta-title{font-size:22px}.law-content .law-cta-desc br{display:none}.law-content .law-cta-features{flex-direction:column;align-items:center;gap:8px}.law-content .law-cta-phone{font-size:26px}.law-content .law-cta-buttons{flex-direction:column;width:100%}.law-content .law-cta-btn{text-align:center;width:100%}}
