#doz_body .ic-design .page-team{--team-background:#111a33;--team-surface:#202f4e;--team-foreground:#f5f5f5;--team-muted:#c0c0c0;--team-accent:#314398;--team-border:#2f2f2f}#doz_body .ic-design .criminal-team-shell{max-width:1152px}#doz_body .ic-design .criminal-team-feature{background:var(--team-background);color:var(--team-foreground);padding:0 0 72px}#doz_body .ic-design .criminal-team-profile{position:relative;display:grid;grid-template-columns:380px minmax(0,1fr);align-items:center;gap:64px;max-width:1200px;padding:36px;margin-top:-48px;margin-inline:auto;background:var(--team-surface);border:1px solid var(--team-border);border-radius:18px;box-shadow:0 18px 44px #00000030}#doz_body .ic-design .criminal-team-colleagues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1200px;margin:24px auto 0}#doz_body .ic-design .criminal-team-colleague{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #384968;border-radius:12px;background:#1c2b4a}#doz_body .ic-design .criminal-team-colleague>img{display:block;flex:0 0 247px;width:100%;height:247px;min-height:0;object-fit:contain;object-position:center center;background:#d9e2ea;transform:scale(1.08);transform-origin:center center}#doz_body .ic-design .criminal-team-colleague-copy{position:relative;z-index:1;display:flex;flex:0 0 136px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(12px,1.7vw,22px);background:#1c2b4a}#doz_body .ic-design .criminal-team-colleague-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}#doz_body .ic-design .criminal-team-colleague h3{margin:0 0 5px;color:#f5f5f5;font-size:clamp(19px,2vw,26px);line-height:1.45;letter-spacing:-.7px}#doz_body .ic-design .criminal-team-colleague-role{margin:0;color:#adc4ff;font-size:14px;line-height:1.5}#doz_body .ic-design .criminal-team-colleague-fields{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}#doz_body .ic-design .criminal-team-colleague-fields li{padding:4px 9px;border:1px solid var(--team-accent);border-radius:5px;background:var(--team-accent);color:#fff;font-size:14px;line-height:1.4;white-space:nowrap}#doz_body .ic-design .criminal-team-portrait{position:relative;overflow:hidden;align-self:start;isolation:isolate;width:100%;margin:0;background:#322b2e;border-radius:9px}#doz_body .ic-design .criminal-team-portrait>a{display:block}#doz_body .ic-design .criminal-team-portrait img{display:block;width:100%;height:auto;aspect-ratio:800/974;object-fit:cover;object-position:center top;filter:brightness(.87) saturate(.78)}#doz_body .ic-design .criminal-team-portrait figcaption{position:absolute;inset:auto 0 0;pointer-events:none;padding:60px 24px 22px;background:linear-gradient(transparent,#19284bd9);color:#f5f5f5;font-size:12px;line-height:1.5;letter-spacing:.16em}#doz_body .ic-design .criminal-team-copy{min-width:0;letter-spacing:-.025em}#doz_body .ic-design .criminal-team-kicker{font-size:14px;line-height:1.6;color:#aeaeae;margin:0 0 12px}#doz_body .ic-design .criminal-team-copy h2{font-size:48px;line-height:1.3;letter-spacing:-.045em;font-weight:700;color:#f5f5f5;margin:0}#doz_body .ic-design .criminal-team-copy h2 a:hover{color:#adc4ff}#doz_body .ic-design .criminal-team-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px}#doz_body .ic-design .criminal-team-role{font-size:18px;line-height:1.5;font-weight:500;color:#adc4ff;margin:0}#doz_body .ic-design .criminal-team-intro{font-size:18px;line-height:1.9;color:var(--team-muted);margin:26px 0 0}#doz_body .ic-design .criminal-team-fields{margin-top:28px;padding-top:21px;border-top:1px solid #363636}#doz_body .ic-design .criminal-team-fields h3{font-size:13px;line-height:1.5;font-weight:400;color:#ababab;margin:0 0 12px}#doz_body .ic-design .criminal-team-fields ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}#doz_body .ic-design .criminal-team-fields li{font-size:13px;line-height:1.5;padding:5px 13px;border:1px solid var(--team-accent);border-radius:5px;background:var(--team-accent);color:#fff}#doz_body .ic-design .criminal-team-consult{display:flex;width:240px;max-width:100%;justify-content:space-between;align-items:center;gap:20px;min-height:56px;margin-top:28px;padding:15px 21px;border-radius:7px;background:var(--team-accent);color:#ffffff;font-size:16px;line-height:1.5;font-weight:600}#doz_body .ic-design .criminal-team-consult:hover{background:#253572;color:#fff}#doz_body .ic-design .criminal-team-consult svg{width:23px;height:23px;flex:none}#doz_body .ic-design .criminal-team-contact{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:24px;padding:26px 36px;background:#202f4e;border:1px solid #313131;border-radius:12px}#doz_body .ic-design .criminal-team-contact>a{display:flex;align-items:center;gap:20px;min-width:0;min-height:52px;color:#f5f5f5}#doz_body .ic-design .criminal-team-contact>a+a{border-left:1px solid #343434;padding-left:36px}#doz_body .ic-design .criminal-team-contact>a:hover{color:#cfcfcf}#doz_body .ic-design .criminal-team-contact svg{width:23px;height:23px;flex:none;color:#9c9c9c}#doz_body .ic-design .criminal-team-contact span{display:flex;flex-direction:column;gap:6px;min-width:0}#doz_body .ic-design .criminal-team-contact small{font-size:13px;line-height:1.5;color:#acacac}#doz_body .ic-design .criminal-team-contact b{font-size:18px;line-height:1.5;font-weight:500;letter-spacing:0;overflow-wrap:anywhere}#doz_body .ic-design .criminal-team-feature :is(a,button):focus-visible{outline-color:#b2b2b2}#doz_body .ic-design .criminal-team-portrait>a:focus-visible{outline-offset:-5px}#doz_body .ic-design .civil-member-roster{padding:72px 0 147px;background:#fff}#doz_body .ic-design .civil-member-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px;background:#f5f5f5;border-radius:12px;margin:0 0 48px}#doz_body .ic-design .civil-member-category{position:relative;min-width:0;text-align:center}#doz_body .ic-design .civil-member-category>button{display:block;width:100%;min-height:52px;border:0;border-radius:8px;background:transparent;color:#494949;font-size:16px;font-weight:600;padding:12px 10px}#doz_body .ic-design .civil-member-category>button:hover:not([aria-pressed=true]){background:#fff9;color:var(--footer-bar)}#doz_body .ic-design .civil-member-category>button[aria-pressed=true]{background:var(--footer-bar);color:#fff}#doz_body .ic-design .civil-member-category>button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}#doz_body .ic-design .civil-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 48px}#doz_body .ic-design .civil-roster-card{min-width:0;display:block;background:#fff;scroll-margin-top:30px}#doz_body .ic-design .civil-roster-card[hidden]{display:none}#doz_body .ic-design .civil-roster-card .member-photo{width:100%;height:auto;aspect-ratio:800/974;background:#e3e3e3;overflow:hidden}#doz_body .ic-design .civil-roster-card .member-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}#doz_body .ic-design .civil-roster-card .member-meta{padding:22px 62px 0 0;position:relative;text-align:left}#doz_body .ic-design .civil-roster-card .member-meta h3{font-size:24px;letter-spacing:-1px;line-height:1.4;color:#000;margin:0 0 8px;font-weight:700}#doz_body .ic-design .civil-roster-card .member-meta h3 small{display:inline;font-size:14px;margin-left:6px;color:#314398;font-weight:700}#doz_body .ic-design .civil-roster-card .member-meta p{font-size:11px;letter-spacing:-1px;line-height:1.5;color:#909090;margin:0;min-height:33px}#doz_body .ic-design .civil-roster-card .member-meta>svg{position:absolute;display:block;right:4px;top:30px;width:30px;height:30px;color:#111}#doz_body .ic-design .member-filter-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(min-width:768px) and (max-width:1360px){#doz_body .ic-design .criminal-team-shell{padding-right:112px}#doz_body .ic-design .criminal-team-profile{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:38px;padding:30px}#doz_body .ic-design .criminal-team-intro br{display:none}}@media(max-width:991px){#doz_body .ic-design .criminal-team-profile{gap:26px;padding:26px}#doz_body .ic-design .criminal-team-copy h2{font-size:40px}#doz_body .ic-design .criminal-team-kicker{font-size:12px}#doz_body .ic-design .criminal-team-role{font-size:16px}#doz_body .ic-design .criminal-team-intro{font-size:16px;margin-top:20px}#doz_body .ic-design .criminal-team-contact{gap:20px;padding:24px 26px}#doz_body .ic-design .criminal-team-contact>a+a{padding-left:24px}#doz_body .ic-design .criminal-team-contact b{font-size:16px}#doz_body .ic-design .civil-member-grid{gap:40px 28px}#doz_body .ic-design .civil-roster-card .member-meta{padding-right:32px}#doz_body .ic-design .civil-roster-card .member-meta h3{font-size:22px}#doz_body .ic-design .civil-roster-card .member-meta h3 small{font-size:12px}#doz_body .ic-design .civil-roster-card .member-meta>svg{width:22px}}@media(max-width:767px){#doz_body .ic-design .criminal-team-shell{padding-inline:20px}#doz_body .ic-design .criminal-team-feature{padding-bottom:44px}#doz_body .ic-design .criminal-team-profile{grid-template-columns:minmax(0,1fr);gap:30px;padding:24px;margin-top:-36px;border-radius:14px}#doz_body .ic-design .criminal-team-colleagues{grid-template-columns:1fr;gap:12px;margin-top:18px}#doz_body .ic-design .criminal-team-colleague{border-radius:10px}#doz_body .ic-design .criminal-team-colleague>img{flex:0 0 247px;width:100%;height:247px;aspect-ratio:auto}#doz_body .ic-design .criminal-team-colleague-copy{padding:18px}#doz_body .ic-design .criminal-team-colleague h3{font-size:21px}#doz_body .ic-design .criminal-team-colleague-role{font-size:13px}#doz_body .ic-design .criminal-team-colleague-fields{gap:5px;margin-top:8px}#doz_body .ic-design .criminal-team-colleague-fields li{padding:4px 8px;font-size:12px}#doz_body .ic-design .criminal-team-portrait{max-width:340px;justify-self:center}#doz_body .ic-design .criminal-team-portrait figcaption{font-size:10px;padding:46px 18px 18px}#doz_body .ic-design .criminal-team-copy{width:100%;max-width:400px;justify-self:center}#doz_body .ic-design .criminal-team-kicker{font-size:12px;margin-bottom:10px}#doz_body .ic-design .criminal-team-copy h2{font-size:36px}#doz_body .ic-design .criminal-team-role{font-size:16px}#doz_body .ic-design .criminal-team-identity{gap:12px}#doz_body .ic-design .criminal-team-intro{font-size:16px;margin-top:21px}#doz_body .ic-design .criminal-team-intro br{display:none}#doz_body .ic-design .criminal-team-fields{padding-top:20px;margin-top:23px}#doz_body .ic-design .criminal-team-fields h3{font-size:12px}#doz_body .ic-design .criminal-team-fields li{font-size:12px}#doz_body .ic-design .criminal-team-consult{font-size:15px;margin-top:24px;min-height:54px;padding:15px 17px}#doz_body .ic-design .criminal-team-contact{grid-template-columns:minmax(0,1fr);padding:24px;gap:22px;margin-top:18px}#doz_body .ic-design .criminal-team-contact>a{gap:17px}#doz_body .ic-design .criminal-team-contact>a+a{border-left:0;border-top:1px solid #343434;padding:22px 0 0}#doz_body .ic-design .criminal-team-contact small{font-size:12px}#doz_body .ic-design .criminal-team-contact b{font-size:16px}#doz_body .ic-design .civil-member-roster{padding:44px 0 70px}#doz_body .ic-design .civil-member-roster>.container{padding-inline:20px}#doz_body .ic-design .civil-member-categories{margin-bottom:35px;gap:3px;padding:5px;border-radius:10px}#doz_body .ic-design .civil-member-category>button{font-size:11px;min-height:46px;padding:8px 1px;white-space:nowrap;border-radius:7px}#doz_body .ic-design .civil-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}#doz_body .ic-design .civil-roster-card .member-photo{border-radius:8px}#doz_body .ic-design .civil-roster-card .member-meta{padding:12px 0 0;text-align:left}#doz_body .ic-design .civil-roster-card .member-meta h3{display:flex;align-items:baseline;gap:6px;font-size:18px;letter-spacing:-.04em;margin-bottom:6px;white-space:nowrap}#doz_body .ic-design .civil-roster-card .member-meta h3 small{display:inline;font-size:12px;line-height:1.5;margin:0}#doz_body .ic-design .civil-roster-card .member-meta p{font-size:11px;letter-spacing:-.025em;line-height:1.6;min-height:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#doz_body .ic-design .civil-roster-card .member-field{display:inline}#doz_body .ic-design .civil-roster-card .member-field-detail{display:none}#doz_body .ic-design .civil-roster-card .member-field:nth-child(n+3){display:none}#doz_body .ic-design .civil-roster-card .member-meta>svg{display:none}
}#doz_body .ic-design .criminal-team-colleague:focus-visible{ outline: 3px solid #adc4ff; outline-offset: 3px; }

#doz_body .ic-design .page-index #cases + #column.home-columns{
  padding-block: 120px;
  color: #f5f5f5;
  background: #19284b;
  border-top: 0;
}#doz_body .ic-design .home-cases-inner{ max-width: 1332px; }#doz_body .ic-design .home-cases-heading{
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 28px;
  margin-bottom: 32px;
}#doz_body .ic-design .home-cases-eyebrow{
  margin: 0 0 18px;
  color: #adadad;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: .19em;
}#doz_body .ic-design .home-cases-heading h2{
  margin: 0;
  color: #f5f5f5;
  font-size: clamp(22px, 3.5vw, 46px);
  font-weight: 500;
  line-height: 1.27;
  letter-spacing: -.045em;
  white-space: nowrap;
}#doz_body .ic-design .home-cases-more{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 6px;
  color: #c1c1c1;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  white-space: nowrap;
}#doz_body .ic-design .home-cases-more svg{ width: 15px; height: 15px; }#doz_body .ic-design .home-cases-more:hover{ color: #adc4ff; }#doz_body .ic-design .home-cases-layout{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 42px;
  align-items: stretch;
}#doz_body .ic-design .case-feature{ display: block; min-width: 0; color: inherit; }#doz_body .ic-design .case-feature-image{
  position: relative;
  overflow: hidden;
  height: clamp(205px, 20vw, 280px);
  border-radius: 5px;
  background: #322b2e;
}#doz_body .ic-design .case-feature-image::after{
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(180deg, #19284b1f 18%, #19284b88 100%);
  pointer-events: none;
}#doz_body .ic-design .case-feature-image > img:first-child{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .45s ease;
}#doz_body .ic-design .case-feature:hover .case-feature-image > img:first-child{ transform: scale(1.035); }#doz_body .ic-design .case-feature-symbol{
  position: absolute;
  z-index: 1;
  top: 18px;
  left: 20px;
  display: block;
  width: 150px;
  height: auto;
  object-fit: contain;
}#doz_body .ic-design .case-feature-copy{ padding-top: 23px; }#doz_body .ic-design .case-category{
  margin: 0 0 12px;
  color: #acacac;
  font-size: 11px;
  line-height: 1.5;
}#doz_body .ic-design .case-feature-copy h3{
  margin: 0 0 13px;
  color: #adc4ff;
  font-size: clamp(27px, 3vw, 38px);
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: -.04em;
}#doz_body .ic-design .case-feature-copy h3 span{ display: block; }#doz_body .ic-design .case-description{
  margin: 0;
  color: #e1e1e1;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.65;
}#doz_body .ic-design .case-feature-copy .case-description{ margin-top: 16px; color: #bcbcbc; font-size: 13px; font-weight: 400; line-height: 1.85; }#doz_body .ic-design .case-feature-link{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  margin-top: 23px;
  padding-top: 16px;
  border-top: 1px solid #ffffff29;
  color: #acacac;
  font-size: 11px;
  line-height: 1.6;
}#doz_body .ic-design .case-feature:hover .case-feature-link{ color: #fff; }#doz_body .ic-design .case-list{ min-width: 0; }#doz_body .ic-design .page-index #column .home-column-meta{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 16px;
  color: #bcbcbc;
  font-size: 12px;
  line-height: 1.5;
}#doz_body .ic-design .page-index #column .home-column-meta svg{ flex: 0 0 18px; width: 18px; height: 18px; color: #f5f5f5; }#doz_body .ic-design .page-index #column .case-row .home-column-meta svg{ position: absolute; right: 0; }#doz_body .ic-design .page-index #column .case-feature .home-column-meta{ padding-top: 16px; border-top: 1px solid #ffffff29; }#doz_body .ic-design .page-index #column a:hover .home-column-meta svg{ color: #c4d5fb; }#doz_body .ic-design .case-row{
  position: relative;
  display: flex;
  min-height: 145px;
  align-items: flex-start;
  gap: 18px;
  padding: 4px 0 21px;
  color: inherit;
  border-bottom: 1px solid #ffffff29;
}#doz_body .ic-design .case-row + .case-row{ padding-top: 21px; }#doz_body .ic-design .case-row:last-child{ border-bottom: 0; padding-bottom: 0; }#doz_body .ic-design .case-row-copy{ min-width: 0; flex: 1; }#doz_body .ic-design .case-row .case-category{ margin-bottom: 11px; }#doz_body .ic-design .case-row h3{
  margin: 0 0 5px;
  color: #adc4ff;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: -.035em;
}#doz_body .ic-design .case-row strong{ display: block; margin-bottom: 10px; color: #f5f5f5; font-size: 13px; font-weight: 600; line-height: 1.5; }#doz_body .ic-design .case-row-copy > p:last-child{ margin: 0; color: #acacac; font-size: 12px; line-height: 1.7; }#doz_body .ic-design .case-row > img{
  flex: 0 0 96px;
  width: 96px;
  height: 58px;
  margin-top: 32px;
  object-fit: cover;
  border-radius: 4px;
  opacity: .88;
  transition: opacity .2s ease, transform .25s ease;
}#doz_body .ic-design .case-row:hover{ color: #fff; }#doz_body .ic-design .case-row:hover > img{ opacity: 1; transform: scale(1.04); }#doz_body .ic-design .case-row:hover h3{ color: #dadada; }#doz_body .ic-design .page-index #cases.home-case-grid{
  padding-block: 120px;
  color: #202020;
  background: #f5f5f5;
  border-top: 0;
}#doz_body .ic-design .case-grid-inner{ max-width: 1332px; }#doz_body .ic-design .home-case-grid .home-cases-heading h2{
  color: #202020;
  font-size: clamp(28px, 3vw, 36px);
  font-weight: 700;
  letter-spacing: -.045em;
}#doz_body .ic-design .home-case-grid .home-cases-eyebrow{ color: #314398; }#doz_body .ic-design .home-case-grid .home-cases-more{ color: #6f6f6f; }#doz_body .ic-design .home-case-grid .home-cases-more:hover{ color: #314398; }#doz_body .ic-design .case-cards{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}#doz_body .ic-design .case-result-card{
  position: relative;
  display: block;
  min-width: 0;
  min-height: 250px;
  padding: 27px 30px 29px;
  overflow: hidden;
  color: #202020;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 11px;
  transition: background .2s ease, border-color .2s ease, transform .2s ease;
}#doz_body .ic-design .case-result-card:is(:hover, :focus-visible){
  color: #fff;
  background: #19284b;
  border-color: #151515;
  transform: translateY(-2px);
}#doz_body .ic-design .case-result-card :is(h3, strong, .case-description, .case-result-meta, .case-category-icon){
  transition: color .2s ease;
}#doz_body .ic-design .case-result-card:is(:hover, :focus-visible) :is(h3, strong){ color: #fff; }#doz_body .ic-design .case-result-card:is(:hover, :focus-visible) :is(.case-description, .case-result-meta, .case-category-icon){ color: #e5e5e5; }#doz_body .ic-design .case-result-meta{
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 22px;
  padding-right: 24px;
  color: #6f6f6f;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}#doz_body .ic-design .case-category-icon{
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  color: #314398;
}#doz_body .ic-design .case-result-card h3{
  margin: 20px 24px 15px 0;
  color: #314398;
  font-size: clamp(29px, 2.8vw, 38px);
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: -.04em;
}#doz_body .ic-design .case-result-card strong{
  display: block;
  margin: 0;
  color: #202020;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.55;
}#doz_body .ic-design .case-result-card .case-description{
  margin: 9px 0 0;
  color: #6f6f6f;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.75;
}#doz_body .ic-design .case-result-card:focus-visible{ outline-color: #314398; }@media (min-width: 1025px){#doz_body .ic-design .case-result-card{ padding-inline: 24px; }#doz_body .ic-design .case-result-card h3{ font-size: 30px; }
}@media (min-width: 768px) and (max-width: 1024px){#doz_body .ic-design .case-cards{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}@media (max-width: 767px){#doz_body .ic-design .page-index #cases + #column.home-columns{ padding-block: 84px; }#doz_body .ic-design .page-index #cases.home-case-grid{ padding-block: 84px; }#doz_body .ic-design .home-cases-heading{ align-items: flex-start; flex-direction: column; gap: 12px; margin-bottom: 24px; }#doz_body .ic-design .home-cases-eyebrow{ margin-bottom: 13px; font-size: 9px; }#doz_body .ic-design .home-cases-heading h2{ font-size: clamp(19px, 5.2vw, 26px); }#doz_body .ic-design .home-cases-more{ align-self: flex-end; gap: 3px; padding-bottom: 3px; font-size: 11px; }#doz_body .ic-design .page-index #cases .home-cases-heading{ flex-direction: row; align-items: center; gap: 12px; }#doz_body .ic-design .page-index #cases .home-cases-more{ align-self: center; padding-bottom: 0; }#doz_body .ic-design .home-cases-layout{ grid-template-columns: 1fr; gap: 32px; }#doz_body .ic-design .case-feature-image{ height: clamp(190px, 58vw, 280px); }#doz_body .ic-design .case-feature-copy{ padding-top: 19px; }#doz_body .ic-design .case-feature-copy h3{ font-size: 30px; }#doz_body .ic-design .case-feature-copy .case-description{ margin-top: 12px; }#doz_body .ic-design .case-feature-link{ margin-top: 18px; }#doz_body .ic-design .case-row{ min-height: 133px; gap: 12px; padding-bottom: 17px; }#doz_body .ic-design .case-row + .case-row{ padding-top: 17px; }#doz_body .ic-design .case-row > img{ flex-basis: 76px; width: 76px; height: 52px; margin-top: 31px; }#doz_body .ic-design .case-row h3{ font-size: 19px; }#doz_body .ic-design .case-row strong{ font-size: 12px; }#doz_body .ic-design .case-row-copy > p:last-child{ font-size: 11px; }#doz_body .ic-design .case-cards{ grid-template-columns: 1fr; gap: 13px; }#doz_body .ic-design .case-result-card{ min-height: 215px; padding: 23px 22px 25px; border-radius: 9px; }#doz_body .ic-design .case-result-card h3{ margin: 18px 24px 12px 0; font-size: 32px; }#doz_body .ic-design .case-result-card strong{ font-size: 16px; }#doz_body .ic-design .case-result-card .case-description{ font-size: 12px; }
}@media (max-width: 359px){#doz_body .ic-design .page-index #cases .home-cases-heading{ gap: 8px; }#doz_body .ic-design .page-index #cases .home-cases-heading h2{ font-size: 20px; }
}

#doz_body .ic-design .listing-pagination{ display: grid; justify-items: center; gap: 14px; margin-top: 44px; }#doz_body .ic-design .listing-pagination[hidden]{ display: none; }#doz_body .ic-design .listing-page-controls{ display: flex; align-items: center; justify-content: center; gap: 6px; }#doz_body .ic-design .listing-page-controls button{ min-width: 40px; min-height: 40px; padding: 8px 12px; border: 1px solid transparent; border-radius: 3px; background: transparent; color: #6f6f6f; font: 500 14px/1.5 Pretendard, sans-serif; cursor: pointer; }#doz_body .ic-design .listing-page-controls button:hover:not(:disabled){ background: #e7e7e7; color: #202020; }#doz_body .ic-design .listing-page-controls button[aria-current="page"]{ background: #19284b; color: #fff; }#doz_body .ic-design .listing-page-controls button:disabled{ color: #b5b5b5; cursor: default; }#doz_body .ic-design .listing-page-controls button:focus-visible{ outline: 2px solid #314398; outline-offset: 2px; }#doz_body .ic-design .listing-page-controls > span{ color: #909090; }#doz_body .ic-design :is(#case-results, #column-results){ scroll-margin-top: calc(var(--site-header-height) + 24px); }#doz_body .ic-design :is(.page-cases, .page-columns) .listing-section{ padding-block: 82px 96px; }#doz_body .ic-design :is(.page-cases, .page-columns) .listing-section .sample-note{ margin: 0 0 24px; text-align: left; }#doz_body .ic-design .page-cases .listing-section{ background: #f5f5f5; }#doz_body .ic-design .page-cases .listing-section .sample-note{ color: #6f6f6f; }#doz_body .ic-design .page-columns .listing-section{ padding-block: 64px; background: #fff; color: #202020; }#doz_body .ic-design .page-columns .listing-section > .container{ max-width: 1040px; }#doz_body .ic-design .page-columns .listing-section .sample-note{ color: #6f6f6f; }#doz_body .ic-design .page-columns .case-row{
  min-height: 158px;
  align-items: center;
  gap: 32px;
  padding: 26px 36px 26px 0;
  border-bottom: 1px solid #e0e0e0;
}#doz_body .ic-design .page-columns .column-list{ border-top: 1px solid #e0e0e0; }#doz_body .ic-design .page-columns .case-row .case-category{ margin: 0 0 8px; color: #314398; font-size: 13px; }#doz_body .ic-design .page-columns .case-row h3{ margin-bottom: 8px; color: #202020; font-size: 22px; }#doz_body .ic-design .page-columns .case-row-copy > p:last-child{ color: #6f6f6f; font-size: 14px; line-height: 1.7; }#doz_body .ic-design .page-columns .case-row > img{ flex-basis: 160px; width: 160px; height: 96px; margin: 0; border-radius: 3px; opacity: 1; }#doz_body .ic-design .page-columns .case-row:is(:hover, :focus-visible) h3{ color: #314398; }#doz_body .ic-design .page-columns .case-row:focus-visible{ outline: 2px solid #314398; outline-offset: 5px; }@media (max-width: 767px){#doz_body .ic-design .page-cases .listing-section{ padding-block: 48px 64px; }#doz_body .ic-design .page-columns .listing-section{ padding-block: 40px; }#doz_body .ic-design .page-columns .case-row{ min-height: 138px; gap: 18px; padding: 24px 0; }#doz_body .ic-design .page-columns .case-row .case-category{ font-size: 12px; }#doz_body .ic-design .page-columns .case-row h3{ font-size: 18px; }#doz_body .ic-design .page-columns .case-row-copy > p:last-child{ font-size: 13px; }#doz_body .ic-design .page-columns .case-row > img{ flex-basis: 96px; width: 96px; height: 64px; }
}@media (prefers-reduced-motion: reduce){#doz_body .ic-design :is(.page-cases, .page-columns) :is(.case-result-card, .case-feature-image > img, .case-row > img){ transition: none; }
}

#doz_body .ic-design .case-directory{ display: grid; grid-template-columns: 216px minmax(0, 1fr); gap: 48px; align-items: start; }#doz_body .ic-design .case-sidebar{ position: sticky; top: calc(var(--site-header-height) + 32px); }#doz_body .ic-design .case-sidebar h2{ margin: 0 0 22px; color: #202020; font-size: 20px; font-weight: 700; line-height: 1.5; letter-spacing: -.025em; }#doz_body .ic-design .case-filters{ display: flex; flex-direction: column; border-left: 1px solid #d9d9d9; }#doz_body .ic-design .case-filter{
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 52px;
  padding: 14px 20px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #6f6f6f;
  text-align: left;
  font: 500 15px/1.5 Pretendard, sans-serif;
}#doz_body .ic-design .case-filter:hover{ color: #151515; }#doz_body .ic-design .case-filter[aria-pressed=true]{ color: #151515; font-weight: 700; }#doz_body .ic-design .case-filter[aria-pressed=true]::before{ content: ''; position: absolute; left: -1px; top: 50%; width: 2px; height: 20px; background: #19284b; transform: translateY(-50%); }#doz_body .ic-design .case-filter:focus-visible{ outline-offset: -2px; }#doz_body .ic-design .case-directory-content{ min-width: 0; }#doz_body .ic-design .case-filter-meta{ display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 30px; margin: 0 0 22px; }#doz_body .ic-design .page-cases .case-filter-meta .sample-note{ margin: 0; }#doz_body .ic-design .case-filter-summary{ margin: 0; color: #6f6f6f; font-size: 13px; line-height: 1.7; }#doz_body .ic-design .page-cases #case-results{ grid-template-columns: repeat(3, minmax(0, 1fr)); }#doz_body .ic-design .page-cases .case-result-card[hidden]{ display: none; }#doz_body .ic-design .page-cases .case-result-card:is(:hover, :focus-visible){ background: #314398; border-color: #314398; }#doz_body .ic-design .page-cases .case-result-card:is(:hover, :focus-visible) :is(h3, strong, .case-description, .case-result-meta, .case-category-icon){ color: #fff; }@media (min-width: 768px) and (max-width: 1100px){#doz_body .ic-design .case-directory{ grid-template-columns: 184px minmax(0, 1fr); gap: 28px; }#doz_body .ic-design .case-filter{ padding-inline: 12px; font-size: 14px; }#doz_body .ic-design .page-cases #case-results{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}@media (max-width: 767px){#doz_body .ic-design .case-directory{ grid-template-columns: minmax(0, 1fr); gap: 28px; }#doz_body .ic-design .case-sidebar{ position: static; }#doz_body .ic-design .case-sidebar h2{ margin-bottom: 16px; font-size: 18px; }#doz_body .ic-design .case-filters{ display: flex; flex-direction: row; flex-wrap: wrap; gap: 4px 20px; border-left: 0; border-bottom: 1px solid #d9d9d9; }#doz_body .ic-design .case-filter{ width: auto; min-height: 44px; gap: 0; padding: 10px 0; font-size: 13px; }#doz_body .ic-design .case-filter[aria-pressed=true]::before{ left: 0; top: auto; bottom: 0; width: 100%; height: 2px; transform: none; }#doz_body .ic-design .case-filter-meta{ margin-bottom: 20px; }#doz_body .ic-design .page-cases #case-results{ grid-template-columns: minmax(0, 1fr); }
}

#doz_body .ic-design .page-cases .case-result-card .case-result-meta,#doz_body .ic-design .page-index #cases .case-result-card .case-result-meta,#doz_body .ic-design .practice-detail-page .practice-cases .case-result-card .case-result-meta{
  display: inline-flex;
  width: fit-content;
  max-width: 100%;
  min-height: 32px;
  gap: 6px;
  padding: 6px 10px;
  border: 1px solid #d4dded;
  border-radius: 7px;
  background: #f1f4fa;
  color: #314398;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  transition: background .2s ease, border-color .2s ease, color .2s ease;
}#doz_body .ic-design .page-cases .case-result-meta .case-category-icon,#doz_body .ic-design .page-index #cases .case-result-meta .case-category-icon,#doz_body .ic-design .practice-detail-page .practice-cases .case-result-meta .case-category-icon{
  flex-basis: 16px;
  width: 16px;
  height: 16px;
  color: inherit;
}#doz_body .ic-design .page-cases .case-result-card:is(:hover, :focus-visible) .case-result-meta,#doz_body .ic-design .page-index #cases .case-result-card:is(:hover, :focus-visible) .case-result-meta,#doz_body .ic-design .practice-detail-page .practice-cases .case-result-card:focus-visible .case-result-meta{
  background: #ffffff14;
  border-color: #ffffff45;
  color: #fff;
}#doz_body .ic-design .page-cases .case-result-card:is(:hover, :focus-visible) .case-category-icon,#doz_body .ic-design .page-index #cases .case-result-card:is(:hover, :focus-visible) .case-category-icon,#doz_body .ic-design .practice-detail-page .practice-cases .case-result-card:focus-visible .case-category-icon{ color: inherit; }@media (hover: hover) and (pointer: fine){#doz_body .ic-design .practice-detail-page .practice-cases .case-result-card:hover .case-result-meta{
    background: #ffffff14;
    border-color: #ffffff45;
    color: #fff;
  }#doz_body .ic-design .practice-detail-page .practice-cases .case-result-card:hover .case-category-icon{ color: inherit; }
}@media (prefers-reduced-motion: reduce){#doz_body .ic-design .page-cases .case-result-card .case-result-meta,#doz_body .ic-design .page-index #cases .case-result-card .case-result-meta,#doz_body .ic-design .practice-detail-page .practice-cases .case-result-card .case-result-meta{ transition: none; }
}

@media (max-width: 767px){#doz_body .ic-design .page-cases #cases{ background: #eee; }#doz_body .ic-design .page-cases #cases .case-cards{ grid-template-columns: minmax(0, 1fr); gap: 12px; }#doz_body .ic-design .page-cases #cases .case-result-card[hidden]{ display: none; }#doz_body .ic-design .page-cases #cases .case-result-card{
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    align-items: center;
    gap: 10px 8px;
    min-height: 164px;
    padding: 20px;
    border-radius: 8px;
  }#doz_body .ic-design .page-cases #cases .case-result-card .case-result-meta{
    justify-self: start;
    min-height: 24px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    font-size: 11px;
  }#doz_body .ic-design .page-cases #cases .case-result-card h3{
    margin: 0;
    font-size: 25px;
    line-height: 1.2;
    text-align: left;
  }#doz_body .ic-design .page-cases #cases .case-result-card strong{
    grid-column: 1 / -1;
    font-size: 18px;
    line-height: 1.4;
  }#doz_body .ic-design .page-cases #cases .case-result-card .case-description{
    grid-column: 1 / -1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 0;
    font-size: 13px;
    line-height: 1.65;
  }
}

#doz_body .ic-design .column-toolbar{ display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 24px; }#doz_body .ic-design .column-search-summary{ margin: 0; color: #6f6f6f; font-size: 14px; line-height: 1.6; }#doz_body .ic-design .column-search{ position: relative; width: min(100%, 320px); border-bottom: 1px solid #d1d1d1; }#doz_body .ic-design .column-search:focus-within{ border-color: #314398; box-shadow: 0 1px 0 #314398; }#doz_body .ic-design .column-search input{ display: block; width: 100%; min-width: 0; height: 46px; padding: 10px 88px 10px 0; border: 0; border-radius: 0; appearance: none; background: transparent; color: #202020; font: inherit; font-size: 14px; }#doz_body .ic-design .column-search input::-webkit-search-cancel-button{ appearance: none; }#doz_body .ic-design .column-search input::placeholder{ color: #838383; }#doz_body .ic-design .column-search input:focus-visible{ outline: none; }#doz_body .ic-design .column-search button{ position: absolute; top: 0; right: 0; display: grid; place-items: center; width: 44px; height: 46px; padding: 0; border: 0; border-radius: 0; background: transparent; color: #6f6f6f; cursor: pointer; }#doz_body .ic-design .column-search button svg{ width: 21px; height: 21px; }#doz_body .ic-design .column-search button:hover{ color: #151515; }#doz_body .ic-design .column-search button:focus-visible{ outline: 2px solid #314398; outline-offset: -4px; }#doz_body .ic-design .column-search .column-reset{ right: 44px; }#doz_body .ic-design .column-search .column-reset svg{ width: 18px; height: 18px; }#doz_body .ic-design .column-reset[hidden],#doz_body .ic-design .column-search-empty[hidden],#doz_body .ic-design .page-columns .column-list .case-row[hidden]{ display: none; }#doz_body .ic-design .column-search-empty{ padding: 60px 20px; margin: 0; border-top: 1px solid #e0e0e0; color: #6f6f6f; text-align: center; font-size: 15px; }@media (max-width: 767px){#doz_body .ic-design .column-toolbar{ align-items: stretch; flex-direction: column-reverse; gap: 16px; margin-bottom: 18px; }#doz_body .ic-design .column-search{ width: 100%; }#doz_body .ic-design .column-search input{ font-size: 16px; }#doz_body .ic-design .column-search-summary{ font-size: 13px; }
}

#doz_body .ic-design .page-columns .listing-section > .container{ max-width: 1200px; }#doz_body .ic-design .page-columns .listing-section{ padding-block: 80px 110px; }#doz_body .ic-design .column-toolbar{ margin-bottom: 30px; }#doz_body .ic-design .column-categories{ display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 28px; }#doz_body .ic-design .column-categories button{ min-height: 38px; padding: 8px 18px; border: 1px solid transparent; border-radius: 22px; background: #f5f5f5; color: #6f6f6f; font-size: 14px; line-height: 1.5; }#doz_body .ic-design .column-categories button:hover{ background: #e7e7e7; color: #151515; }#doz_body .ic-design .column-categories button[aria-pressed=true]{ background: #19284b; color: #fff; }#doz_body .ic-design .page-columns .column-list .case-row{ min-height: 236px; padding: 32px 28px 32px 0; gap: 36px; transition: none; }#doz_body .ic-design .page-columns .column-list .case-row > img{ order: -1; flex-basis: 280px; width: 280px; height: 172px; border-radius: 4px; transform: none; transition: none; }#doz_body .ic-design .page-columns .column-list .case-row .case-category{ display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 18px; }#doz_body .ic-design .page-columns .column-list .case-category > span{ padding: 4px 10px; border-radius: 3px; background: #f5f5f5; color: #727272; font-size: 11px; line-height: 1.5; }#doz_body .ic-design .page-columns .column-list .case-category > span:last-child{ color: #314398; background: #f5f5f5; }#doz_body .ic-design .page-columns .column-list .case-row h3{ font-size: 24px; margin-bottom: 13px; font-weight: 700; line-height: 1.45; }#doz_body .ic-design .page-columns .column-list .case-row-copy > p{ color: #6f6f6f; font-size: 14px; line-height: 1.8; margin-bottom: 16px; }#doz_body .ic-design .page-columns .column-list .column-date{ display: inline-block; margin: 0; color: #999; font-size: 12px; line-height: 1.5; }@media (min-width: 768px) and (max-width: 1024px){#doz_body .ic-design .page-columns .column-list .case-row{ gap: 26px; }#doz_body .ic-design .page-columns .column-list .case-row > img{ flex-basis: 220px; width: 220px; height: 152px; }#doz_body .ic-design .page-columns .column-list .case-row h3{ font-size: 22px; }
}@media (max-width: 767px){#doz_body .ic-design .page-columns .listing-section{ padding-block: 48px 72px; }#doz_body .ic-design .column-toolbar{ margin-bottom: 22px; }#doz_body .ic-design .column-categories{ gap: 8px; margin-bottom: 24px; }#doz_body .ic-design .column-categories button{ min-height: 36px; padding: 7px 13px; font-size: 12px; }#doz_body .ic-design .page-columns .column-list .case-row{ align-items: flex-start; flex-direction: column; gap: 20px; padding: 28px 0; }#doz_body .ic-design .page-columns .column-list .case-row > img{ flex-basis: auto; width: 100%; height: auto; aspect-ratio: 16/9; }#doz_body .ic-design .page-columns .column-list .case-row .case-category{ margin-bottom: 12px; }#doz_body .ic-design .page-columns .column-list .case-row h3{ font-size: 21px; margin-bottom: 10px; }#doz_body .ic-design .page-columns .column-list .case-row-copy > p{ font-size: 14px; margin-bottom: 14px; }
}

#doz_body .ic-design :is(.page-column-detail,.page-case-detail){
  --detail-gutter: 9.271vw;
  --detail-primary: var(--brand-primary, #151515);
  --detail-accent: var(--brand-accent, #314398);
  --detail-soft: var(--brand-soft, #f5f5f5);
  --detail-on-dark: #e5e5e5;
}#doz_body .ic-design html:has(body:is(.page-column-detail,.page-case-detail)){ --site-header-height: 80px; }#doz_body .ic-design html:has(body:is(.page-column-detail,.page-case-detail))::-webkit-scrollbar{ width: 6px; height: 6px; }#doz_body .ic-design html:has(body:is(.page-column-detail,.page-case-detail))::-webkit-scrollbar-thumb{ border-radius: 3px; background: #aaa; }#doz_body .ic-design html:has(body:is(.page-column-detail,.page-case-detail))::-webkit-scrollbar-track{ background: transparent; }#doz_body .ic-design :is(.page-column-detail,.page-case-detail) .site-header{ position: sticky; background: #19284b; color: #fff; border: 0; }#doz_body .ic-design :is(.page-column-detail,.page-case-detail) .header-inner{ height: 80px; }#doz_body .ic-design :is(.page-column-detail,.page-case-detail) .desktop-nav a:is(:hover,[aria-current=page]){ color: #fff; box-shadow: 0 2px #fff; }#doz_body .ic-design :is(.page-column-detail,.page-case-detail) .mobile-nav{ background: #19284b; color: #fff; border-color: #ffffff21; }#doz_body .ic-design .reference-main{ position: relative; padding: clamp(80px,7.692vw,120px) var(--detail-gutter) 120px; color: #222; font-size: 16px; line-height: 1.5; }#doz_body .ic-design .reference-main .detail-lawyers{ margin-top: 80px; padding: 0; }#doz_body .ic-design .detail-lawyers>h2{ margin: 0 0 28px; color: #222; font-size: 28px; font-weight: 700; line-height: 1.22; }#doz_body .ic-design .detail-lawyer-list{ display: flex; gap: 18px; align-items: flex-start; overflow-x: auto; scrollbar-width: thin; padding: 0 0 8px; }#doz_body .ic-design .detail-lawyer{ display: flex; flex: 0 0 calc((100% - 54px) / 4); flex-direction: column; gap: 20px; min-width: 0; color: #222; }#doz_body .ic-design .detail-lawyer-image{ position: relative; width: 100%; aspect-ratio: 800 / 974; overflow: hidden; border-radius: 10px; background: #f4f4f4; }#doz_body .ic-design .detail-lawyer-image img{ display: block; width: 100%; height: 100%; object-fit: cover; object-position: center top; transition: transform .2s; }#doz_body .ic-design .detail-lawyer:hover .detail-lawyer-image img{ transform: scale(1.03); }#doz_body .ic-design .detail-lawyer-identity{ display: flex; align-items: center; flex-wrap: wrap; gap: clamp(8px,1.042vw,10px); }#doz_body .ic-design .detail-lawyer-identity>span{ display: inline-flex; align-items: center; gap: 4px; height: 28px; padding: 0 10px; border-radius: 4px; background: #f4f4f4; color: var(--detail-accent); font-size: 14px; font-weight: 700; line-height: 21px; }#doz_body .ic-design .detail-lawyer-identity h3{ margin: 0; padding: 0; border: 0; color: #222; font-size: 18px; font-weight: 700; line-height: 1.22; }#doz_body .ic-design .detail-lawyer-text>p{ margin: 10px 0 0; color: #999; font-size: 14px; font-weight: 500; line-height: 1.2; }#doz_body .ic-design .detail-lawyers-note{ margin: 0 0 30px; padding: 20px 25px; border-radius: 10px; background: var(--detail-soft); color: #333; font-size: 16px; font-weight: 400; line-height: 1.6; text-align: center; }#doz_body .ic-design .reference-list-button{ display: flex; justify-content: center; margin-top: 80px; }#doz_body .ic-design .reference-list-button>a{ display: inline-flex; align-items: center; justify-content: center; min-width: 180px; height: 60px; border: 1px solid #999; border-radius: 6px; color: #222; background: #fff; font-size: 18px; font-weight: 700; line-height: 1.5; }#doz_body .ic-design .reference-list-button>a:hover{ border-color: var(--detail-primary); color: var(--detail-primary); }@media (min-width:1920px){#doz_body .ic-design :is(.page-column-detail,.page-case-detail){ --detail-gutter: 240px; } }@media (min-width:1261px) and (max-width:1919px){#doz_body .ic-design :is(.page-column-detail,.page-case-detail){ --detail-gutter: clamp(120px,9.52vw,240px); } }@media (min-width:769px) and (max-width:1260px){#doz_body .ic-design :is(.page-column-detail,.page-case-detail){ --detail-gutter: 40px; } }@media (min-width:1560px){#doz_body .ic-design .detail-lawyer{ flex-basis: 300px; } }@media (max-width:960px){#doz_body .ic-design .detail-lawyer{ flex-basis: 200px; } }@media (max-width:768px){#doz_body .ic-design html:has(body:is(.page-column-detail,.page-case-detail)){ --site-header-height: 60px; }#doz_body .ic-design :is(.page-column-detail,.page-case-detail){ --detail-gutter: 20px; }#doz_body .ic-design :is(.page-column-detail,.page-case-detail) .header-inner{ height: 60px; }#doz_body .ic-design .reference-main{ padding-top: 24px; padding-bottom: 100px; }#doz_body .ic-design .reference-main .detail-lawyers{ margin-top: 60px; }#doz_body .ic-design .detail-lawyers>h2{ margin-bottom: 20px; font-size: 22px; }#doz_body .ic-design .detail-lawyer{ gap: 10px; }#doz_body .ic-design .detail-lawyer-list{ gap: 16px; }#doz_body .ic-design .detail-lawyer-identity>span{ height: 22px; padding: 0 8px; font-size: 12px; }#doz_body .ic-design .detail-lawyer-identity h3{ font-size: 16px; }#doz_body .ic-design .detail-lawyer-text>p{ font-size: 12px; }#doz_body .ic-design .detail-lawyers-note{ font-size: 14px; }#doz_body .ic-design .reference-list-button{ margin-top: 60px; }#doz_body .ic-design .reference-list-button>a{ min-width: 100px; height: 42px; font-size: 14px; }
}

#doz_body .ic-design .page-case-detail{--story-sidebar-width:304px}#doz_body .ic-design .page-case-detail .reference-main{max-width:1600px;margin-inline:auto;padding-inline:clamp(28px,5vw,80px);padding-right:max(112px,5vw)}#doz_body .ic-design .story-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--story-sidebar-width);align-items:start;gap:clamp(36px,4vw,64px)}#doz_body .ic-design .story-sidebar{min-width:0;color:#222}@media(min-width:961px){#doz_body .ic-design .story-sidebar{position:sticky;top:calc(var(--site-header-height,80px) + 24px);max-height:calc(100vh - var(--site-header-height,80px) - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}#doz_body .ic-design .story-sidebar svg{width:18px;height:18px;flex-shrink:0}#doz_body .ic-design .story-side-section{margin-top:36px}#doz_body .ic-design .story-sidebar>.story-side-section:first-child{margin-top:0}#doz_body .ic-design .story-side-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid #292224}#doz_body .ic-design .story-side-heading h2{margin:0;font-size:20px;line-height:1.4;letter-spacing:-.04em;font-weight:700}#doz_body .ic-design .story-side-heading>a{display:flex;align-items:center;gap:4px;color:#777;font-size:12px;white-space:nowrap}#doz_body .ic-design .story-side-heading>a svg{width:14px;height:14px}#doz_body .ic-design .story-side-note{margin:12px 0 0;color:#888;font-size:11px}#doz_body .ic-design .story-side-list{list-style:none;margin:0;padding:0}#doz_body .ic-design .story-side-list>li{margin:0;border-bottom:1px solid #e5e2e3}#doz_body .ic-design .story-side-lawyer{display:flex;align-items:center;gap:15px;padding:18px 0}#doz_body .ic-design .story-side-lawyer>img{display:block;flex-shrink:0;width:68px;height:78px;border-radius:50%;object-fit:cover;object-position:top;background:#f5f3f3}#doz_body .ic-design .story-side-lawyer>div{min-width:0}#doz_body .ic-design .story-side-lawyer h3{margin:0;font-size:19px;line-height:1.4;color:#222}#doz_body .ic-design .story-side-lawyer h3>span{font-size:12px;font-weight:400;color:#666;white-space:nowrap}#doz_body .ic-design .story-side-lawyer p{margin:5px 0;color:#777;font-size:12px;line-height:1.6;word-break:keep-all}#doz_body .ic-design .story-side-profile{display:flex;align-items:center;gap:4px;color:var(--detail-accent);font-size:11px}#doz_body .ic-design .story-side-profile svg{width:13px;height:13px}#doz_body .ic-design .story-side-case{display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:10px;padding:18px 0;font-size:13px;line-height:1.6;word-break:keep-all}#doz_body .ic-design .story-side-result{padding:3px 7px;border:1px solid #ead0d0;background:#fcf5f5;color:var(--detail-accent);font-size:11px;font-weight:600;white-space:nowrap}#doz_body .ic-design .story-side-case>svg{width:16px;height:16px;color:#777}#doz_body .ic-design .story-side-field,#doz_body .ic-design .story-side-column{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:13px;line-height:1.6;word-break:keep-all}#doz_body .ic-design .story-side-field strong{display:block;font-size:14px;font-weight:600}#doz_body .ic-design .story-side-field small{display:block;margin-top:4px;color:#888;font-size:11px}#doz_body .ic-design .story-side-field svg,#doz_body .ic-design .story-side-column svg{width:16px;height:16px;color:#777}#doz_body .ic-design .story-side-list a:hover h3,#doz_body .ic-design .story-side-list a:hover strong,#doz_body .ic-design .story-side-case:hover,#doz_body .ic-design .story-side-column:hover,#doz_body .ic-design .story-side-heading>a:hover{color:var(--detail-accent)}#doz_body .ic-design .story-sidebar a:focus-visible{outline:2px solid var(--detail-accent);outline-offset:4px}#doz_body .ic-design .story-related-lists{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:64px 0 28px;padding-top:36px;border-top:1px solid #ddd}#doz_body .ic-design .story-related-lists>.story-side-section{margin:0}#doz_body .ic-design .story-related-lists .story-side-case,#doz_body .ic-design .story-related-lists .story-side-column{padding-block:16px}#doz_body .ic-design .story-side-phone{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:34px;padding:25px 22px;border-radius:16px;background:var(--detail-accent);color:#fff}#doz_body .ic-design .story-side-phone:is(:hover,:focus-visible){background:#253572;color:#fff}#doz_body .ic-design .story-side-phone>span{color:#fff;font-size:12px}#doz_body .ic-design .story-side-phone>strong{font-size:24px;line-height:1.3;letter-spacing:-.04em}#doz_body .ic-design .story-side-phone>small{color:#fff;font-size:11px}#doz_body .ic-design .story-side-phone>svg{position:absolute;right:20px;top:26px}#doz_body .ic-design .story-article{min-width:0;color:#222}#doz_body .ic-design .story-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;margin:0 0 55px;padding:45px 50px;overflow:hidden;border-radius:10px;background:var(--detail-primary);text-align:center}#doz_body .ic-design .story-category{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 11px;margin-bottom:16px;border-radius:13px;background:#fff;color:var(--detail-primary);font-size:14px;font-weight:600;line-height:1}#doz_body .ic-design .story-hero h1{margin:0;padding:0;color:#fff;font-size:clamp(25px,2.35vw,34px);font-weight:700;line-height:1.4}#doz_body .ic-design .story-result{margin:5px 0 0;color:var(--brand-accent-bright,#adc4ff);font-size:clamp(25px,2.35vw,34px);font-weight:700;line-height:1.4}#doz_body .ic-design .story-client{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;color:var(--detail-on-dark);font-size:14px;font-weight:700;line-height:1.4}#doz_body .ic-design .story-client svg{width:18px;height:18px;flex-shrink:0}#doz_body .ic-design .story-client strong{margin-left:4px;color:#fff;font-weight:700}#doz_body .ic-design .story-section{margin:0 0 95px}#doz_body .ic-design .story-section>h2{position:relative;margin:0 0 32px;padding:0 0 14px 14px;border-bottom:1px solid #d8d8d8;color:#111;font-size:24px;font-weight:700;line-height:1.1}#doz_body .ic-design .story-section>h2::before{position:absolute;top:0;left:0;width:4px;height:24px;background:var(--detail-primary);content:''}#doz_body .ic-design .story-editor{color:#333;font-size:16px;font-weight:400;line-height:1.8}#doz_body .ic-design .story-editor p{margin:0 0 18px;font-size:inherit;line-height:inherit}#doz_body .ic-design .story-editor p:last-child{margin-bottom:0}#doz_body .ic-design .story-editor h3{position:relative;margin:48px 0 0;padding:0 0 16px 14px;color:#444;font-size:18px;font-weight:600;line-height:1.6}#doz_body .ic-design .story-editor h3::before{position:absolute;top:5px;left:0;width:4px;height:18px;background:#999;content:''}#doz_body .ic-design .story-summary{padding:28px 32px;border-radius:12px;background:var(--detail-soft)}#doz_body .ic-design .story-summary p{margin-bottom:10px}#doz_body .ic-design .story-decision{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;margin:0 0 30px;padding:32px 24px;border:1px solid #ddd;background:var(--detail-soft);text-align:center}#doz_body .ic-design .story-decision>span{color:#777;font-size:10px}#doz_body .ic-design .story-decision>p{margin:18px 0;color:var(--detail-primary);font-size:32px;font-weight:700}#doz_body .ic-design .story-decision>small{color:#777;font-size:12px}#doz_body .ic-design .story-contact{margin:50px 0 55px;padding:28px 30px;border:1px solid var(--detail-accent);border-radius:16px;background:var(--detail-accent);text-align:center}#doz_body .ic-design .story-contact h2{margin:0 0 12px;padding:0;color:#fff;font-size:20px;font-weight:700;line-height:1.4}#doz_body .ic-design .story-contact p{margin:0 0 14px;color:#fff;font-size:16px;line-height:1.7}#doz_body .ic-design .story-contact>div{display:flex;justify-content:center;gap:8px}#doz_body .ic-design .story-contact a{display:flex;align-items:center;justify-content:center;gap:5px;width:160px;height:44px;border-radius:999px;background:#fff;color:var(--detail-accent);font-size:16px;font-weight:500}#doz_body .ic-design .story-contact a:hover{background:#f8e5e5}#doz_body .ic-design .story-contact a:nth-child(2){background:#7c1919;color:#fff}#doz_body .ic-design .story-contact a:nth-child(2):hover{background:#641313}#doz_body .ic-design .story-contact a:focus-visible{outline:2px solid #fff;outline-offset:4px}#doz_body .ic-design .story-contact a svg,#doz_body .ic-design .story-contact a img{width:20px;height:20px;flex:none}#doz_body .ic-design .story-contact a img{filter:invert(1)}#doz_body .ic-design .story-article .detail-lawyers{margin-top:10px;padding-top:55px}#doz_body .ic-design .story-article .detail-lawyers>h2{position:relative;margin:0 0 20px;padding:0 0 15px 15px;border-bottom:2px solid #f0f0f0;color:#171717;font-size:24px;line-height:1.5}#doz_body .ic-design .story-article .detail-lawyers>h2::before{position:absolute;left:0;top:5px;width:4px;height:22px;background:var(--detail-primary);content:''}#doz_body .ic-design .story-article .detail-lawyer{flex-basis:300px}#doz_body .ic-design .story-post-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:26px;margin-top:46px;padding-top:26px;border-top:1px solid #ddd}#doz_body .ic-design .story-post-nav-link{display:flex;min-width:0;align-items:center;gap:9px;padding:4px 0;text-align:left}#doz_body .ic-design .story-post-nav-link>span{flex:none;color:#111;font-size:16.5px;font-weight:600}#doz_body .ic-design .story-post-nav-link>strong{overflow:hidden;color:#777;font-size:16.5px;font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}#doz_body .ic-design .story-post-nav-link>svg{width:20px;height:20px;color:#777;flex:none}#doz_body .ic-design .story-post-nav-link.is-previous>svg{order:-1;transform:rotate(180deg)}#doz_body .ic-design .story-post-nav-link.is-next{justify-content:flex-end;text-align:right}#doz_body .ic-design .story-post-nav-list{display:inline-flex;min-width:97px;height:46px;align-items:center;justify-content:center;padding:0 20px;border:1px solid #999;border-radius:6px;color:#222;font-size:16.5px;font-weight:600}#doz_body .ic-design .story-post-nav-list:hover{border-color:var(--detail-primary);color:var(--detail-primary)}#doz_body .ic-design .story-post-nav-link:hover>svg{color:#a52e32}@media(max-width:960px){#doz_body .ic-design .page-case-detail .reference-main{padding-inline:28px}#doz_body .ic-design .story-layout{display:block}#doz_body .ic-design .story-sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:30px;margin-top:64px;padding-top:32px;border-top:1px solid #ddd}#doz_body .ic-design .story-side-section,#doz_body .ic-design .story-side-phone{margin:0}#doz_body .ic-design .story-side-phone{align-self:stretch;justify-content:center}#doz_body .ic-design .story-hero{min-height:190px;margin-bottom:42px;padding:32px 24px}#doz_body .ic-design .story-hero h1{font-size:25px}#doz_body .ic-design .story-section{margin-bottom:46px}#doz_body .ic-design .story-editor{font-size:15px;line-height:1.75}#doz_body .ic-design .story-article .detail-lawyers{padding-top:42px}
}@media(max-width:768px){#doz_body .ic-design .page-case-detail .reference-main{padding-inline:20px}#doz_body .ic-design .story-sidebar{display:block;margin-top:48px}#doz_body .ic-design .story-side-section,#doz_body .ic-design .story-side-phone{margin-top:30px}#doz_body .ic-design .story-side-heading h2{font-size:19px}#doz_body .ic-design .story-side-case,#doz_body .ic-design .story-side-column{font-size:14px}#doz_body .ic-design .story-hero{border-radius:8px}#doz_body .ic-design .story-category{min-width:62px;min-height:27px}#doz_body .ic-design .story-hero h1,#doz_body .ic-design .story-result{font-size:22px}#doz_body .ic-design .story-client svg{width:16px;height:16px}#doz_body .ic-design .story-contact{margin:40px 0 45px;padding:20px 15px;border-radius:10px}#doz_body .ic-design .story-contact h2{margin-bottom:10px;font-size:17px}#doz_body .ic-design .story-contact p{margin-bottom:13px;font-size:13px;line-height:1.65}#doz_body .ic-design .story-contact>div{gap:8px}#doz_body .ic-design .story-contact a{width:50%;max-width:157px;height:44px;font-size:12px}#doz_body .ic-design .story-related-lists{grid-template-columns:1fr;gap:28px;margin-top:48px;padding-top:28px}#doz_body .ic-design .story-article .detail-lawyer{flex-basis:200px}#doz_body .ic-design .story-post-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:11px;margin-top:35px;padding-top:22px}#doz_body .ic-design .story-post-nav-link{gap:5.5px}#doz_body .ic-design .story-post-nav-link>span,#doz_body .ic-design .story-post-nav-link>strong{font-size:14.3px;font-weight:600}#doz_body .ic-design .story-post-nav-link>svg{width:16.5px;height:16.5px}#doz_body .ic-design .story-post-nav-list{min-width:68px;height:42px;padding-inline:11px;font-size:14.3px;font-weight:600}
}@media(max-width:520px){#doz_body .ic-design .story-post-nav{grid-template-columns:minmax(0,1fr);gap:9px}#doz_body .ic-design .story-post-nav-link.is-next{justify-content:flex-start;text-align:left}#doz_body .ic-design .story-post-nav-list{grid-row:2;justify-self:center}#doz_body .ic-design .story-post-nav-empty{display:none}
}

#doz_body .ic-design .page-column-detail{--story-sidebar-width:304px}#doz_body .ic-design .page-column-detail .reference-main{max-width:1600px;margin-inline:auto;padding-inline:clamp(28px,5vw,80px);padding-right:max(112px,5vw)}#doz_body .ic-design .column-article{min-width:0;padding-left:0}#doz_body .ic-design .column-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 16px}#doz_body .ic-design .column-article-meta>span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid #e3e3e3;border-radius:6px;background:#f8f8f8;color:#666;font-size:12px;font-weight:500;line-height:1}#doz_body .ic-design .column-article-meta>span:first-child{border-color:#e5e5e5;background:var(--detail-soft);color:var(--detail-primary)}#doz_body .ic-design .column-title-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin-bottom:25px}#doz_body .ic-design .column-article h1{margin:0;padding-top:18px;color:#111;font-size:40px;font-weight:700;line-height:1.3;word-break:keep-all}#doz_body .ic-design .column-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:0;padding:0;list-style:none}#doz_body .ic-design .column-tags li{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:14px;background:var(--detail-soft);color:#777;font-size:12px;font-weight:400;line-height:1;white-space:nowrap}#doz_body .ic-design .column-toc{margin:32px 0 50px;padding:28px 30px;border:1px solid #e5e5e5;border-radius:10px;background:var(--detail-soft)}#doz_body .ic-design .column-toc h2{margin:0 0 20px;padding:0;color:#111;font-size:18px;font-weight:700;line-height:1.22}#doz_body .ic-design .column-toc h2::before{display:inline-block;width:3px;height:18px;margin-right:10px;background:#111a33;vertical-align:-2px;content:''}#doz_body .ic-design .column-toc ol{margin:0;padding:0;list-style:none}#doz_body .ic-design .column-toc li{margin:0;padding-top:3px;list-style:none}#doz_body .ic-design .column-toc a{display:block;padding:7px 0;color:#222;font-size:15px;font-weight:600;line-height:1.5}#doz_body .ic-design .column-toc a:hover{color:var(--detail-primary)}#doz_body .ic-design .column-article-body{margin-top:clamp(40px,3.205vw,50px);padding:40px 0;border-top:1px solid #ddd;color:#555;font-size:16px;font-weight:500;line-height:1.5}#doz_body .ic-design .column-article-image{display:block;width:100%;height:auto;margin:0 auto}#doz_body .ic-design .column-article-intro{margin-top:24px}#doz_body .ic-design .column-article-body p{margin:0 0 16px;color:#555;font-size:16px;font-weight:500;line-height:1.9;word-break:keep-all}#doz_body .ic-design .column-article-section{padding:0}#doz_body .ic-design .column-article-section h2{position:relative;display:block;margin:65px 0 0;padding:0 0 15px 15px;border-bottom:2px solid #f0f0f0;color:#171717;font-size:24px;font-weight:700;line-height:1.5}#doz_body .ic-design .column-article-section h2::before{position:absolute;top:4px;left:0;width:4px;height:24px;background:var(--detail-primary);content:''}#doz_body .ic-design .column-article-section h2+p{margin-top:30px}#doz_body .ic-design .column-post-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:26px;margin-top:46px;padding-top:26px;border-top:1px solid #ddd}#doz_body .ic-design .column-post-nav-link{display:flex;min-width:0;align-items:center;gap:9px;padding:4px 0;text-align:left}#doz_body .ic-design .column-post-nav-link>span{flex:none;color:#111;font-size:16.5px;font-weight:600}#doz_body .ic-design .column-post-nav-link>strong{overflow:hidden;color:#777;font-size:16.5px;font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}#doz_body .ic-design .column-post-nav-link>svg{width:20px;height:20px;color:#777;flex:none}#doz_body .ic-design .column-post-nav-link.is-previous>svg{order:-1;transform:rotate(180deg)}#doz_body .ic-design .column-post-nav-link.is-next{justify-content:flex-end;text-align:right}#doz_body .ic-design .column-post-nav-list{display:inline-flex;min-width:97px;height:46px;align-items:center;justify-content:center;padding:0 20px;border:1px solid #999;border-radius:6px;color:#222;font-size:16.5px;font-weight:600}#doz_body .ic-design .column-post-nav-list:hover{border-color:var(--detail-primary);color:var(--detail-primary)}#doz_body .ic-design .column-post-nav-link:hover>svg{color:#a52e32}@media(max-width:960px){#doz_body .ic-design .page-column-detail .reference-main{padding-inline:28px}}@media(max-width:768px){#doz_body .ic-design .page-column-detail .reference-main{padding-inline:20px}#doz_body .ic-design .column-article h1{padding:0;font-size:30px;line-height:1.4}#doz_body .ic-design .column-title-wrap{align-items:flex-start;flex-direction:column;gap:14px}#doz_body .ic-design .column-toc{margin-bottom:40px;padding:22px 20px}#doz_body .ic-design .column-toc h2{margin-bottom:15px;font-size:16px}#doz_body .ic-design .column-toc a{padding-block:6px;font-size:14px}#doz_body .ic-design .column-article-body{margin-top:24px}#doz_body .ic-design .column-post-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:11px;margin-top:35px;padding-top:22px}#doz_body .ic-design .column-post-nav-link{gap:5.5px}#doz_body .ic-design .column-post-nav-link>span,#doz_body .ic-design .column-post-nav-link>strong{font-size:14.3px;font-weight:600}#doz_body .ic-design .column-post-nav-link>svg{width:16.5px;height:16.5px}#doz_body .ic-design .column-post-nav-list{min-width:68px;height:42px;padding-inline:11px;font-size:14.3px;font-weight:600}
}@media(max-width:520px){#doz_body .ic-design .column-post-nav{grid-template-columns:minmax(0,1fr);gap:9px}#doz_body .ic-design .column-post-nav-link.is-next{justify-content:flex-start;text-align:left}#doz_body .ic-design .column-post-nav-list{grid-row:2;justify-self:center}#doz_body .ic-design .column-post-nav-empty{display:none}
}

#doz_body .ic-design .about-reference-location{padding:96px 0 72px;background:#19284b;color:#ffffff}#doz_body .ic-design .about-reference-location svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#doz_body .ic-design .about-location-header{display:flex;align-items:center;gap:18px;padding-bottom:26px;margin-bottom:40px;border-bottom:1px solid #ffffff29}#doz_body .ic-design .about-location-header h2{margin:0;font-size:35px;line-height:1.5;font-weight:600;letter-spacing:-.4px}#doz_body .ic-design .about-location-header>span{color:#b8b8b8;font-size:12px;line-height:1.5;letter-spacing:2px}#doz_body .ic-design .about-location-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:72px;align-items:start}#doz_body .ic-design .about-location-copy{max-width:450px}#doz_body .ic-design .about-location-status{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:#b8b8b8;font-size:14px;line-height:1.6;font-weight:600}#doz_body .ic-design .about-location-status>span{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}#doz_body .ic-design .about-location-headline{margin:0;font-size:48px;font-weight:700;line-height:1.35;letter-spacing:-2px}#doz_body .ic-design .about-location-intro{margin:22px 0 0;color:#cbcbcb;font-size:16px;line-height:1.85;letter-spacing:-.3px}#doz_body .ic-design .about-location-detail{display:flex;gap:14px;margin-top:24px}#doz_body .ic-design .about-location-detail>svg{color:#adadad;margin-top:2px}#doz_body .ic-design .about-location-address{border-top:1px solid #ffffff29;padding-top:26px;margin-top:30px}#doz_body .ic-design .about-location-detail h3{margin:0 0 8px;color:#b8b8b8;font-size:14px;font-weight:500;line-height:1.5}#doz_body .ic-design .about-location-detail p{margin:0;font-size:16px;line-height:1.85;letter-spacing:-.3px}#doz_body .ic-design .about-location-detail strong{font-weight:600}#doz_body .ic-design .about-location-phone,#doz_body .ic-design .about-location-phone:hover{color:inherit}#doz_body .ic-design .about-location-phone:hover{text-decoration:underline;text-underline-offset:4px}#doz_body .ic-design .about-location-map{position:relative;overflow:hidden;border-radius:0;background:#e8e8e8}#doz_body .ic-design .about-google-map{display:block;border:0;width:100%;height:560px;border-radius:0}#doz_body .ic-design .about-location-map-label{position:absolute;left:24px;right:24px;bottom:32px;display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:3px;background:#fff;color:#2b2b2b;box-shadow:0 4px 18px #25252515;pointer-events:none}#doz_body .ic-design .about-location-map-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e8e8e8;color:var(--brand-primary);flex-shrink:0}#doz_body .ic-design .about-location-map-label strong{display:block;font-size:17px;font-weight:600;line-height:1.5}#doz_body .ic-design .about-location-map-label div>span{display:block;margin-top:3px;color:#737373;font-size:13px;line-height:1.5}#doz_body .ic-design .about-location-note{display:flex;align-items:center;gap:9px;margin:40px 0 0;padding-top:24px;border-top:1px solid #ffffff29;color:#b8b8b8;font-size:13px;line-height:1.8}#doz_body .ic-design .about-location-note>svg{width:16px;height:16px}@media(max-width:991px){#doz_body .ic-design .about-location-layout{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}#doz_body .ic-design .about-location-headline{font-size:38px}#doz_body .ic-design .about-location-status{font-size:12px}#doz_body .ic-design .about-location-intro,#doz_body .ic-design .about-location-detail p{font-size:14px}#doz_body .ic-design .about-location-map-label{left:16px;right:16px;padding:15px}#doz_body .ic-design .about-location-map-label strong{font-size:15px}#doz_body .ic-design .about-location-map-label div>span{font-size:12px}}@media(max-width:767px){#doz_body .ic-design .about-reference-location{padding:58px 0 44px}#doz_body .ic-design .about-location-header{gap:12px;flex-wrap:wrap;padding-bottom:22px;margin-bottom:27px}#doz_body .ic-design .about-location-header h2{font-size:25px}#doz_body .ic-design .about-location-header>span{font-size:11px;letter-spacing:1.5px}#doz_body .ic-design .about-location-layout{grid-template-columns:minmax(0,1fr);gap:30px}#doz_body .ic-design .about-location-copy{max-width:none}#doz_body .ic-design .about-location-status{font-size:12px;margin-bottom:14px}#doz_body .ic-design .about-location-headline{font-size:34px;letter-spacing:-1.4px}#doz_body .ic-design .about-location-intro{font-size:15px;margin-top:17px}#doz_body .ic-design .about-location-address{margin-top:25px;padding-top:23px}#doz_body .ic-design .about-location-detail{gap:12px}#doz_body .ic-design .about-location-detail h3{font-size:13px;margin-bottom:6px}#doz_body .ic-design .about-location-detail p{font-size:15px}#doz_body .ic-design .about-google-map{height:360px}#doz_body .ic-design .about-location-map-label{left:14px;right:14px;bottom:30px;padding:14px;gap:10px}#doz_body .ic-design .about-location-map-symbol{width:34px;height:34px}#doz_body .ic-design .about-location-map-label strong{font-size:14px}#doz_body .ic-design .about-location-map-label div>span{font-size:11px}#doz_body .ic-design .about-location-note{align-items:flex-start;font-size:12px;margin-top:25px;padding-top:19px}#doz_body .ic-design .about-location-note>svg{margin-top:3px}
}@media(min-width:768px){
}@media(max-width:767px){}@media(min-width:768px){}@media(max-width:640px){}

#doz_body .ic-design .index-section{
  background: #fff;
  color: #202020;
  font-family: Pretendard, sans-serif;
  letter-spacing: -.025em;
  word-break: keep-all;
  overflow-wrap: break-word;
}#doz_body .ic-design .index-inner{
  width: calc(100% - 48px);
  max-width: 1200px;
  margin-inline: auto;
  padding: 72px 0;
}#doz_body .ic-design .index-list{ display: grid; }#doz_body .ic-design .index-row{
  display: grid;
  grid-template-columns: 32px minmax(230px, .9fr) minmax(0, 1.6fr) 38px;
  align-items: center;
  min-width: 0;
  min-height: 94px;
  gap: 22px;
  padding: 18px 12px;
  border-bottom: 1px solid #e3e3e3;
  color: inherit;
  text-decoration: none;
  transition: background .2s ease;
}#doz_body .ic-design .index-row:first-child{ border-top: 1px solid #e3e3e3; }#doz_body .ic-design .index-row-left,#doz_body .ic-design .index-row-text{ display: contents; }#doz_body .ic-design .index-row-icon{ display: none; }#doz_body .ic-design .index-row-num{ color: #314398; font-size: 13px; font-weight: 600; line-height: 1.5; }#doz_body .ic-design .index-row-title{
  margin: 0;
  min-width: 0;
  color: #202020;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: -.035em;
}#doz_body .ic-design .index-row-desc{ min-width: 0; margin: 0; color: #6e6e6e; font-size: 15px; line-height: 1.7; }#doz_body .ic-design .index-row-arrow{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border: 1px solid #cdcdcd;
  border-radius: 50%;
  color: #151515;
  transition: background .2s ease, color .2s ease, border-color .2s ease;
}#doz_body .ic-design .index-row-arrow svg{ width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.6; }#doz_body .ic-design .index-row:is(:hover, :focus-visible){ background: #f5f5f5; }#doz_body .ic-design .index-row:is(:hover, :focus-visible) .index-row-arrow{ background: #19284b; color: #fff; border-color: #151515; }#doz_body .ic-design .index-row:focus-visible{ outline: 2px solid #314398; outline-offset: 4px; }@media (max-width: 1100px) and (min-width: 768px){#doz_body .ic-design .index-row{ grid-template-columns: 28px minmax(190px, .9fr) minmax(0, 1.2fr) 34px; gap: 14px; }#doz_body .ic-design .index-row-title{ font-size: 20px; }#doz_body .ic-design .index-row-desc{ font-size: 14px; }
}@media (max-width: 767px){#doz_body .ic-design .page-practice .civil-banner h1{ font-size: 30px; }#doz_body .ic-design .page-practice .civil-banner p{ max-width: 300px; margin-inline: auto; font-size: 16px; }#doz_body .ic-design .index-inner{ width: calc(100% - 40px); padding: 48px 0; }#doz_body .ic-design .index-row{ grid-template-columns: 26px minmax(0, 1fr) 32px; min-height: 110px; gap: 6px 10px; padding: 18px 4px; }#doz_body .ic-design .index-row-num{ grid-area: 1 / 1 / span 2; align-self: start; margin-top: 3px; }#doz_body .ic-design .index-row-title{ grid-area: 1 / 2; font-size: 19px; }#doz_body .ic-design .index-row-desc{ grid-area: 2 / 2; font-size: 14px; }#doz_body .ic-design .index-row-arrow{ grid-area: 1 / 3 / span 2; width: 32px; height: 32px; }
}@media (prefers-reduced-motion: reduce){#doz_body .ic-design .index-row,#doz_body .ic-design .index-row-arrow{ transition: none; }
}

#doz_body .ic-design .practice-consultation-banner{
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: #111a33;
  color: #fff;
}#doz_body .ic-design .practice-consultation-banner::before{
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: rgb(17 26 51 / 88%);
  pointer-events: none;
}#doz_body .ic-design .practice-consultation-photo{
  position: absolute;
  inset: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 24%;
}#doz_body .ic-design .practice-consultation-inner{
  display: grid;
  grid-template-columns: 1.15fr 1fr;
  align-content: center;
  align-items: center;
  gap: 56px;
  width: 100%;
  max-width: 1248px;
  min-height: 410px;
  margin-inline: auto;
  padding: 64px 48px;
}#doz_body .ic-design .practice-consultation-title{
  margin: 0;
  color: #fff;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -.9px;
}#doz_body .ic-design .practice-consultation-title>span{ display: block; white-space: nowrap; }#doz_body .ic-design .practice-consultation-title strong{ font-weight: 700; }#doz_body .ic-design .practice-consultation-copy,#doz_body .ic-design .practice-consultation-actions{ min-width: 0; }#doz_body .ic-design .practice-consultation-actions{ display: grid; align-items: center; row-gap: 20px; }#doz_body .ic-design .practice-consultation-number{
  display: block;
  margin: 0;
  color: #fff;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: -1.2px;
  white-space: nowrap;
}#doz_body .ic-design .practice-consultation-number:hover{ color: #d5d5d5; }#doz_body .ic-design .practice-consultation-ctas{ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }#doz_body .ic-design .practice-consultation-call{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border: 1px solid #404040;
  background: #314398;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}#doz_body .ic-design .practice-consultation-call>span{ display: flex; align-items: center; gap: 11px; }#doz_body .ic-design .practice-consultation-call svg{ width: 19px; height: 19px; flex-shrink: 0; }#doz_body .ic-design .practice-consultation-call img{ display: block; width: 19px; height: 19px; flex-shrink: 0; }#doz_body .ic-design .practice-consultation-call .practice-consultation-cta-arrow{ width: 16px; height: 16px; }#doz_body .ic-design .practice-consultation-call>span{ white-space: nowrap; }#doz_body .ic-design :is(.practice-consultation-kakao, .practice-consultation-email){ background: rgb(255 255 255 / 4%); border-color: #646464; }#doz_body .ic-design .practice-consultation-call:hover{ background: #253572; color: #fff; }#doz_body .ic-design .practice-consultation-banner a:focus-visible{ outline: 2px solid #fff; outline-offset: 5px; }@media (min-width: 768px) and (max-width: 1100px){#doz_body .ic-design .practice-consultation-inner{ padding-inline: 32px; gap: 32px; }#doz_body .ic-design .practice-consultation-title{ font-size: clamp(20px, 2.75vw, 30px); }#doz_body .ic-design .practice-consultation-number{ font-size: clamp(27px, 3.6vw, 40px); }#doz_body .ic-design .practice-consultation-call{ padding-inline: 10px; font-size: 12px; justify-content: center; }#doz_body .ic-design .practice-consultation-call .practice-consultation-cta-arrow{ display: none; }
}

@media (max-width: 767px) {
  #doz_body .ic-design .practice-consultation-inner { grid-template-columns: 1fr; max-width: 480px; min-height: 0; gap: 28px; padding: 48px 28px; text-align: center; }
  #doz_body .ic-design .practice-consultation-title { font-size: calc(25px * var(--country-type-scale, 1)); word-break: keep-all; }
  #doz_body .ic-design .practice-consultation-title > span,
  #doz_body .ic-design .practice-consultation-title strong { white-space: normal; }
  #doz_body .ic-design .practice-consultation-number { font-size: calc(clamp(24px, 9.4vw, 38px) * var(--country-type-scale, 1)); }
  #doz_body .ic-design .practice-consultation-photo { object-position: 76% center; }
  #doz_body .ic-design .practice-consultation-ctas { grid-template-columns: minmax(0, 1fr); justify-self: center; width: min(240px, calc(100% - 72px)); }
  #doz_body .ic-design .practice-consultation-call { justify-content: center; min-height: 56px; padding: 16px 12px; font-size: 14px; }
  #doz_body .ic-design .practice-consultation-call > span { gap: 8px; }
  #doz_body .ic-design .practice-consultation-call .practice-consultation-cta-arrow { display: none; }
}
