@font-face{font-family:Pretendard;src:url('assets/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
body{font-family:Pretendard,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;font-weight:400;letter-spacing:-.02em;line-height:1.8;color:#25413a}h1,h2,h3,h4,.brand strong,.paper>strong{font-family:inherit}h1{font-weight:650;letter-spacing:-.055em;line-height:1.25;font-size:clamp(40px,5.5vw,74px)}h2{font-weight:600;letter-spacing:-.045em;line-height:1.35}h3,h4{font-weight:600}.brand strong{font-weight:700;font-size:27px}strong{font-weight:650}.eyebrow{font-weight:500;letter-spacing:.015em}.button{border-radius:100px;font-weight:550;padding-inline:28px}.button.small{padding-inline:20px}.hero{background:radial-gradient(ellipse at 50% 100%,#d7e5d366,transparent 62%),#f5f2e9}.hero-inner{min-height:620px;justify-content:center;text-align:center}.hero-copy{width:100%;padding:85px 0 75px}.hero .eyebrow{justify-content:center}.hero:before{right:-280px;top:10px;width:700px;height:700px}.hero:after{content:"";position:absolute;border:1px solid #658f7915;border-radius:50%;width:460px;height:460px;left:-280px;bottom:-120px;pointer-events:none;box-shadow:0 0 0 70px #658f7907}.hero-description{font-size:18px;max-width:760px;margin:28px auto 0}.hero-note{font-size:14px}.hero-copy .button{margin-top:26px}.profile-grid{grid-template-columns:.82fr 1.18fr;gap:70px}.profile-visual{height:600px;border-radius:24px;background:radial-gradient(circle at 25% 15%,#ebeee6,#b8cabe 80%)}.profile-visual:before{inset:20px;border-radius:15px}.profile-visual img{position:absolute;top:28px!important;bottom:auto!important;left:0!important;width:100%!important;height:auto!important;max-width:none;object-fit:contain;object-position:center top}.profile-kicker{top:23px;left:27px;font-weight:500;font-size:10px}.profile-caption{padding:80px 30px 28px}.profile-copy h2{font-size:clamp(29px,3vw,40px)}.career{gap:28px;margin:27px 0;padding:23px 0}.career-number{font-size:74px;font-weight:550;white-space:nowrap}.career-number span{font-size:18px;letter-spacing:-.04em}.career strong{font-size:17px;line-height:1.45;display:block}.career p{margin-top:5px;font-size:12px}.profile-points{margin:23px 0}.profile-points li{padding:10px 0;gap:18px;border-bottom:1px solid #d8dcd2;font-size:15px}.profile-points li strong{font-weight:550}.profile-footnote{font-size:13px}.record-section{padding:50px 0;background:#e2eadf}.record-inner{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.record-inner h2{font-size:30px}.record-inner .eyebrow{margin-bottom:14px}.record-stat{border-left:1px solid #b8c8b6;padding-left:50px}.record-stat>p:first-child{font-size:15px;color:#426149}.record-stat>strong{font-size:78px;line-height:1.15;font-weight:500;color:#174b3b;letter-spacing:-.04em}.record-stat>strong span{font-size:22px;margin-left:8px}.record-stat .record-note{font-size:12px;line-height:1.7;margin-top:12px;color:#536452}.example-card{border-radius:18px}.example-art{background:#e0e8dc}.example-body h3{font-weight:600}.paper{border-radius:2px}.paper>strong{font-weight:600}.case-notice{border-left:2px solid #b5d4c8;padding:4px 0 4px 15px;font-size:14px;max-width:850px}.case-notice strong{font-weight:600}.case-bottom{font-size:12px}.example-tag{font-size:12px}.example-body .example-disclaimer{font-size:12px}.section-intro{max-width:720px;margin-top:22px;font-size:17px;color:#65756d}.compare-section{background:#faf9f4}.comparison-wrap{margin-top:36px;border:1px solid #d8e0d5;border-radius:20px;overflow:hidden}.comparison-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:15px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;padding:22px 26px;border-bottom:1px solid #dce3d8;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere}.comparison-table thead th{background:#e9efe4;font-size:24px;font-weight:650;color:#254e3f}.comparison-table thead th:first-child{font-size:14px;width:17%;vertical-align:bottom;background:#f1f3eb}.comparison-table thead th:nth-child(2){background:#164b3e;color:#fff}.comparison-table thead span{display:block;font-size:12px;font-weight:400;margin-bottom:4px;opacity:.8}.comparison-table tbody th{font-weight:550;font-size:14px;background:#f2f4ed}.comparison-table tbody td:nth-child(2){background:#f7faf4}.comparison-table tbody td:nth-child(3){background:#fffef9}.comparison-table tr:last-child>*{border-bottom:none}.info-note{font-size:13px;line-height:1.8;color:#647367;margin-top:23px;max-width:950px}.source-links{font-size:12px;color:#758076;margin-top:14px}.source-links a{text-decoration:underline;text-underline-offset:3px}.process-section{background:#edf0e7}.official-flows{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:38px}.official-flow{border-radius:20px;background:#fafcf6;padding:32px}.flow-title{padding-bottom:25px;border-bottom:1px solid #dce4d5}.flow-title>span{font-size:12px;color:#5d7961}.flow-title h3{font-size:27px;letter-spacing:-.04em;margin-top:5px}.official-flow ol{margin:25px 0 0;padding:0;list-style:none}.official-flow li{position:relative;display:flex;gap:20px;padding-bottom:28px;min-height:102px}.official-flow li:last-child{padding-bottom:0;min-height:0}.official-flow li:not(:last-child):before{content:"";position:absolute;top:35px;bottom:4px;left:17px;width:1px;background:#d3ddce}.flow-number{width:35px;height:35px;display:flex;align-items:center;justify-content:center;flex:none;border:1px solid #cfdbc8;border-radius:50%;font-size:12px;color:#366044;background:#eef5e7;font-variant-numeric:tabular-nums}.official-flow h4{font-size:17px;margin:2px 0 7px;line-height:1.5;letter-spacing:-.03em}.official-flow li p{font-size:14px;line-height:1.75;color:#667464}.bankruptcy-flow{background:#fffdf6}.bankruptcy-flow .flow-number{background:#f2efdf;border-color:#e0dccb}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.principles-grid article{border-radius:14px}.faq details{padding:21px 0}.faq summary{font-weight:550}.faq details p{font-size:15px}.lawyer-role h2{font-size:clamp(27px,3vw,40px)}.mobile-sticky .button{border-radius:100px}
@media(max-width:1000px){.profile-grid{gap:35px;grid-template-columns:.85fr 1.15fr}.profile-visual{height:590px}.career{gap:18px}.career-number{font-size:58px}.career-number span{font-size:15px}.career strong{font-size:15px}.profile-points li{font-size:14px}.official-flow{padding:25px}.comparison-table th,.comparison-table td{padding:20px}}
@media(max-width:700px){.hero-inner{min-height:0}.hero-copy{padding:64px 0}.hero-description{font-size:16px;max-width:370px;line-height:1.85}.hero h1{font-size:42px}.hero .eyebrow{font-size:12px}.hero .eyebrow:before{width:20px}.hero-note{font-size:12px}.hero:before{width:440px;height:440px;right:-350px}.profile-grid{grid-template-columns:1fr;gap:34px}.profile-visual{height:430px;max-width:380px;border-radius:20px}.profile-visual img{top:22px!important;left:0!important;width:100%!important}.profile-kicker{top:20px;font-size:9px}.profile-caption{padding:65px 24px 21px}.profile-copy h2{font-size:29px}.career{gap:25px}.career-number{font-size:68px}.career strong{font-size:16px}.career-number span{font-size:17px}.profile-points li{font-size:14px}.record-section{padding:40px 0}.record-inner{grid-template-columns:1fr;gap:24px}.record-inner h2{font-size:27px}.record-stat{border-left:0;border-top:1px solid #b8c8b6;padding:25px 0 0}.record-stat>strong{font-size:65px}.record-stat .record-note{font-size:11px}.section-intro{font-size:15px}.comparison-wrap{border-radius:14px;margin-top:28px}.comparison-table{font-size:12px}.comparison-table th,.comparison-table td{padding:15px 10px;line-height:1.75;word-break:normal;overflow-wrap:break-word}.comparison-table thead th{font-size:17px;word-break:keep-all}.comparison-table thead th:first-child{width:20%;font-size:11px}.comparison-table thead span{font-size:10px}.comparison-table tbody th{font-size:12px}.official-flows{grid-template-columns:1fr;gap:20px;margin-top:28px}.official-flow{padding:25px 23px}.official-flow li{min-height:0;padding-bottom:26px;gap:16px}.official-flow h4{font-size:16px}.official-flow li p{font-size:13px}.flow-title h3{font-size:24px}.info-note{font-size:12px}.source-links{font-size:11px;line-height:1.9}.case-notice{font-size:12px}.brand strong{font-size:22px}.header-inner nav .button{font-size:12px;padding-inline:13px}}
@media(max-width:370px){.hero h1{font-size:37px}.career{gap:17px}.career-number{font-size:56px}.career strong{font-size:14px}.comparison-table th,.comparison-table td{padding:12px 8px}.comparison-table thead th{font-size:16px}}
