
@media print{
  :root{--container:100%}
  body{background:#fff;color:#000;font-size:11pt;line-height:1.6}
  .sec{padding:0 0 14pt;max-width:100%}
  .phead{padding:0 0 10pt}
  h1{font-size:19pt;line-height:1.4}
  h2{font-size:14pt}
  h3{font-size:12pt}
  h1,h2,h3{break-after:avoid-page}
  li,tr,.iss>li,.dlist li,.first li,.route>li,.qa-list li{break-inside:avoid-page}
  a{color:#000;text-decoration:underline}
  
  main a[href^="../../"]::after{content:" (" attr(href) ")";font-size:9pt;color:#444}
  main a[href^="#"]::after,main a[href^="tel:"]::after{content:""}
.qa-list details>*{display:block}
  .qa-list details::details-content{content-visibility:visible!important;
    block-size:auto!important;contain-intrinsic-block-size:none!important}
  .qa-list summary::after{display:none}
  
  .tbc,.ask{background:none!important;color:#000!important;border:1px solid #000;padding:0 3pt}
.review-gate,.urgent,.first{border:1pt solid #000;background:none!important}
  .page-close{text-align:left}
  
  .phead::before{content:"법무법인 CNE 의료분쟁센터 · 02-3482-2001 · 이 글은 일반적인 설명이며 개별 사건의 법률 자문이 아닙니다.";
    display:block;font-size:9pt;color:#000;border-bottom:1pt solid #000;padding-bottom:6pt;margin-bottom:12pt}
  @page{margin:16mm 14mm}}
:root{
  
  --focus-ring:0 0 0 2px #fcfcfc, 0 0 0 5px #1b3c2e;
  --focus-ring-on:0 0 0 2px #1b3c2e, 0 0 0 5px #ffffff;
}
.sec{max-width:var(--container);margin:0 auto;padding:88px 24px}
.sec+.sec{padding-top:32px}
.sec-tight{padding-top:32px}
.kicker{display:block;font-family:var(--font-data);font-size:11px;letter-spacing:.07em;color:var(--color-label);font-weight:500;margin-bottom:10px}
.tbc,.ask,.tbc-demo{color:#B4232A;background:#FDF1F1;border:1px solid #EFC9C9;border-radius:4px;padding:1px 7px;font-size:14.5px;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.tbc::before,.ask::before,.tbc-demo::before{content:"\25C6\00a0";font-size:9px;vertical-align:1.5px;opacity:.75}
.phead{max-width:868px;margin:0 auto;padding:96px 24px 8px}
.sum3{margin:20px 0 20px;border:1px solid var(--color-border);border-radius:12px;background:#fff;overflow:hidden}
.sum3>div{padding:16px 20px;border-bottom:1px solid var(--color-border-subtle)}
.sum3>div:last-child{border-bottom:0}
.sum3 .sh{display:block;margin-bottom:5px;font-family:var(--font-data);font-size:11px;font-weight:700;
  letter-spacing:.05em;color:var(--color-accent)}
.sum3 p{margin:0;font-size:14px;line-height:1.8;color:var(--color-ink-2)}
.sum3 p b{color:var(--color-ink)}
@media(min-width:760px){.sum3{display:grid;grid-template-columns:repeat(3,1fr)}.sum3>div{border-bottom:0;border-right:1px solid var(--color-border-subtle)}.sum3>div:last-child{border-right:0}}
@keyframes 펴짐{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
@keyframes 스밈{from{background-color:transparent}to{background-color:var(--color-accent-soft)}}
body.sub .sec{padding-top:40px;padding-bottom:20px}
body.sub main > section.sec:first-of-type{padding-top:48px}
body.sub main > section.sec:last-of-type{padding-bottom:128px}
@media(max-width:640px){body.sub .sec{padding-top:32px;padding-bottom:16px}body.sub main > section.sec:first-of-type{padding-top:40px}body.sub main > section.sec:last-of-type{padding-bottom:96px}}
@media(max-width:640px){.phead{padding-top:72px}}
.phead h1{font-family:var(--font-display);font-size:clamp(28px,3.4vw,38px);line-height:1.4;letter-spacing:-.02em;color:var(--color-ink);margin:10px 0 0;max-width:26ch}
.phead .page-sub{margin-top:18px;font-size:15px;line-height:1.8;color:var(--color-ink-2);max-width:62ch}
.page-close{max-width:1060px;margin:0 auto;text-align:center;background:var(--color-accent);border-radius:var(--radius-card);padding:56px 28px 48px;overflow:hidden}
.page-close .cta-note{font-family:var(--font-sans);font-size:14.5px;line-height:1.8;color:rgba(255,255,255,.75);max-width:52ch;margin:0 auto 26px}
.page-close .cta-note b{color:var(--green-250)}
.page-close .cta-note a{color:#fff}
.page-close p{font-family:var(--font-display);font-size:clamp(19px,2.4vw,26px);line-height:1.65;letter-spacing:-.015em;color:#fff;margin:0 auto 22px;max-width:30ch}
.page-close p b{color:#fff}
.page-close h2{color:#fff}
.page-close a:not(.btn-go){color:#fff}
.page-close .btn-go{background:#fff;color:var(--color-accent);border-radius:var(--radius-pill);min-height:48px;padding:0 26px}
.page-close .btn-go:hover{background:var(--green-100)}
.page-close h2:not(.sr-only){font-family:var(--font-data);font-size:13.5px;font-weight:600;letter-spacing:.07em;color:var(--green-250);margin:0 0 14px}
.site-footer{background:#141A17}
.site-footer .ct-tel{color:#fff}
.site-footer .cs-dl dd a{color:#C9CDD3}
.site-footer .cs-dl dd a{transition:color var(--dur-micro) ease}
.site-footer .cs-dl dd a:not(.ct-tel):not(.ct-mail){text-decoration-color:#6E747C}
.site-footer .cs-dl dd a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.site-footer .cs-dl a:focus-visible,.site-footer .policy a:focus-visible{outline:none;box-shadow:var(--focus-ring-on);border-radius:var(--radius-check)}
.site-footer .footer-cs{color:#A9AEB6}
.site-footer .cs-dl dt{color:#8B9096}
.site-footer .cs-dl dd{color:#A9AEB6}
.site-footer .fine-dl dt{color:#8B9096}
.site-footer .fine-dl dd{color:#A9AEB6}
.site-footer .fnav-h{color:#A9AEB6}
.site-footer .wordmark{color:#fff}
.site-footer .brandnote{font-size:var(--fs-caption);line-height:1.8;color:#8B9096;max-width:62ch}
.site-footer .footer-legal{color:#A9AEB6;border-color:rgba(255,255,255,.12)}
.site-footer .disclaimer{color:#8B9096}
.site-footer .footer-bottom{border-color:rgba(255,255,255,.12)}
.site-footer .footer-bottom .copy{color:#8B9096}
.site-footer .policy a{color:#8B9096}
.site-footer .policy a:hover{color:#fff}
html{scroll-padding-top:88px}
:target,[id]:focus-visible{scroll-margin-top:88px}
:where(.cd) p{margin:0 0 16px;font-size:15px;line-height:1.9;color:var(--color-ink-2)}
.cd-key{background:var(--color-card);border-radius:var(--radius-card);padding:26px 30px;margin:0 0 40px}
.cd-more a{color:var(--color-ink)}
.cd .doit h3{font-family:var(--font-display);font-size:19px;line-height:1.5;color:var(--color-ink);margin:0 0 14px}
.doit ol{margin:0;padding-left:20px;list-style:decimal}
.cd-more ul{margin:0;padding:0;list-style:none}
.cd{max-width:820px;margin:0 auto}
.cd-more li:last-child{border-bottom:0}
.cd-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.cd-key dt{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--color-accent);margin-bottom:5px}
.cd-key dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 22px}
.cd-tag{background:var(--color-card);border-radius:999px;padding:4px 12px;font-size:12px;color:var(--color-ink-2);white-space:nowrap}
.cd .lead{font-size:17px;line-height:1.9;color:var(--color-ink)}
.doit{border:1px solid var(--color-accent);border-radius:12px;padding:26px 30px;margin:34px 0 0;background:#FBFCFB}
.cd-more .m-tag{display:inline-block;font-size:11px;color:var(--color-ink-3);margin-right:8px}
.cd-key-i,.cd-key .void{min-width:0}
.cd-key dd{margin:0;font-size:15px;line-height:1.6;color:var(--color-ink);font-variant-numeric:tabular-nums}
.cd h2:first-of-type{margin-top:0}
.cd-more li{padding:11px 0;border-bottom:1px solid var(--color-border-subtle);font-size:14px;line-height:1.75}
.doit li:last-child{margin-bottom:0}
.cd h2{font-family:var(--font-display);font-size:clamp(20px,2.4vw,26px);line-height:1.4;letter-spacing:-.015em;color:var(--color-ink);margin:56px 0 18px}
.cd-key dd small{display:block;font-size:12px;color:var(--color-ink-3);font-weight:400;margin-top:3px;line-height:1.6}
.doit li{font-size:14px;line-height:1.9;color:var(--color-ink-2);margin-bottom:11px}
.doit li b{color:var(--color-ink)}
.cd-more h2{font-size:16px;margin:0 0 14px}
.cd-more{margin:56px 0 0;padding-top:26px;border-top:1px solid var(--color-border)}
.cd .cd-src{margin:22px 0 0;padding-top:14px;border-top:1px solid var(--color-border-subtle);font-size:12px;line-height:1.8;color:var(--color-ink-3)}
.cd .big cite{display:block;margin-top:14px;font-style:normal;font-size:12px;color:var(--color-ink-3);line-height:1.75}
.cd .big{background:var(--color-card);border-radius:var(--radius-card);padding:30px 34px;margin:26px 0}
.cd .big q{display:block;font-family:var(--font-display);font-size:clamp(17px,2.1vw,21px);line-height:1.75;color:var(--color-ink);quotes:none}
.cd-key .void dt{color:var(--color-ink-3)}
.cd-key .void dd{color:var(--color-ink-3);font-style:italic}
.cd-top{padding-top:40px}
.cd-close{padding-bottom:0}
.cd-tail{padding-bottom:96px}
.cd .cd-list{margin:0 0 16px;padding-left:22px;font-size:15px;line-height:1.9;color:var(--color-ink-2)}
@media(max-width:640px){.doit{padding:20px 18px}}
@media(max-width:640px){.cd-key{padding:20px 18px}}
@media(max-width:640px){.cd .big{padding:22px 18px}}
.side-tab{display:flex;gap:22px;margin:0 0 26px;border-bottom:1px solid var(--color-border)}
.side-tab[hidden],.side-pane[hidden]{display:none}
.side-tab button{position:relative;border:0;background:none;padding:11px 2px;font:inherit;font-size:15px;font-weight:600;color:var(--color-ink-3);cursor:pointer;min-height:46px}
.side-tab button:hover{color:var(--color-ink-2)}
.side-tab button[aria-pressed="true"]{color:var(--color-ink)}
.side-tab button[aria-pressed="true"]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-accent);border-radius:2px}
.side-tab button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}
@media(max-width:520px){.side-tab{gap:16px}.side-tab button{font-size:14px}}
@media print{.side-tab{display:none!important}}
.site-footer .footer-legal .disclaimer{font-size:var(--fs-caption)}
.cne-nav.is-solid,.cne-nav.is-solid.at-top{background:rgba(251,251,249,.9);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-color:rgba(21,23,28,.07);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 4px 18px rgba(21,23,28,.06);transition:none}
:root{--suit-bg:linear-gradient(180deg,#1C1C1C 0%,#070707 100%);--suit-gold:#EBC55B;--suit-gold-ink:#7A5A08;--suit-gold-soft:#FBF1D2}
@keyframes 시트업{from{transform:translateY(100%)}to{transform:none}}
@keyframes 시트다운{to{transform:translateY(100%)}}
@keyframes 시트팝{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@keyframes 시트감{to{opacity:0;transform:translateY(10px)}}
.num-data{font-weight:inherit;font-variant-numeric:normal;font-feature-settings:normal}
table .num-data,.hs-vb .num-data,.hs-dept .num-data,.st-table .num-data{font-variant-numeric:tabular-nums;font-feature-settings:'tnum' 1}
h1{line-height:1.34}
h2{line-height:1.42}
.nav-dd{position:relative}
.cne-nav .nav-dd-btn{background:none;border:0;font:inherit;font-size:14px;cursor:pointer}
.nav-dd-btn::after{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.55}
.nav-dd-menu{position:absolute;top:100%;left:0;min-width:156px;padding:6px;background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 32px rgba(21,23,28,.08);display:none;z-index:60}
.nav-dd-menu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.nav-dd:hover .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu,.nav-dd.is-open .nav-dd-menu{display:block}
.nav-dd-menu a{display:block;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--color-ink);text-decoration:none;white-space:nowrap}
.nav-dd-menu a:hover,.nav-dd-menu a[aria-current]{background:var(--color-bg)}
.nav-dd-menu.dd-2{min-width:0;width:max-content}
.nav-dd:hover .nav-dd-menu.dd-2,.nav-dd:focus-within .nav-dd-menu.dd-2,.nav-dd.is-open .nav-dd-menu.dd-2{display:grid;grid-template-columns:auto auto;column-gap:6px}
.dd-col+.dd-col{border-left:1px solid var(--color-border-subtle);padding-left:6px}
.dd-h{margin:6px 12px 2px;font-size:12px;line-height:1.5;color:var(--color-ink-3)}
.nav-drawer-h{margin:18px 0 0;padding:0 var(--space-1);font-size:12.5px;font-weight:600;color:var(--color-ink-3)}
.nav-drawer-link.nav-drawer-sub{padding-left:var(--space-3)}
.nav-drawer-link.nav-drawer-cta{margin-top:20px;border:0;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;text-align:center;font-weight:600}
.brand{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;line-height:1}
.brand-eye{display:block;font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.14em;color:var(--color-ink-3)}
.brand-main{display:block;line-height:1.15;font-family:var(--font-sans);font-size:17px;font-weight:700;letter-spacing:-.04em}
.footer-top .wordmark{line-height:1.2;font-family:var(--font-sans);font-weight:700;letter-spacing:-.04em}
.footer-top .wordmark .brand-eye{margin-bottom:5px;font-size:12px;letter-spacing:.14em;color:#8B9096}
.hd-right{display:flex;align-items:center;gap:10px;margin-left:auto}
.hd-pick{display:inline-flex;align-items:center}
.hd-pick>*{display:none!important}
.hd-pick[data-state="ask"] .hp-ask,.hd-pick[data-state="open"] .hp-opts,.hd-pick[data-state="set"] .hp-cur{display:inline-flex!important}
.hp-ask{align-items:center;gap:7px;min-height:34px;padding:0 14px 0 12px;border:0;border-radius:var(--radius-pill);background:var(--color-chip);cursor:pointer;
  font:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--color-ink);white-space:nowrap}
.hp-ask::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-ink)}
.hp-opts{gap:3px;padding:3px;border-radius:var(--radius-pill);background:var(--color-chip);animation:hp-open .18s var(--ease)}
@keyframes hp-open{from{opacity:.4;transform:scale(.96)}to{opacity:1;transform:none}}
.hp-opts button{min-height:30px;padding:0 13px;border:0;border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;
  box-shadow:0 1px 2px rgba(21,23,28,.08),0 0 0 1px rgba(21,23,28,.05);font:inherit;font-size:13.5px;font-weight:600;color:var(--color-ink);white-space:nowrap}
.hp-opts button:hover{box-shadow:0 0 0 1.5px var(--color-ink)}
.hp-cur{align-items:center;gap:5px;min-height:34px;padding:0 10px 0 13px;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer;
  box-shadow:inset 0 0 0 1px var(--color-border);font:inherit;font-size:13.5px;font-weight:600;color:var(--color-ink);white-space:nowrap}
.hp-cur svg{width:15px;height:15px;fill:none;stroke:var(--color-ink-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.hp-cur:hover{background:var(--color-chip)}
@keyframes hp-flash{from{background:var(--color-chip)}to{background:transparent}}
.hd-pick button:focus-visible{outline:none;box-shadow:var(--focus-ring)}
@media(max-width:860px){.hd-right{gap:8px}}
@media(max-width:420px){header .cne-nav{padding-left:12px;padding-right:10px;gap:6px}.hd-right{gap:6px}.brand-main{font-size:16px}.hp-ask,.hp-cur,.hp-opts button{font-size:13px}.hp-opts button{padding:0 10px}.cne-nav .nav-burger{width:40px;height:40px}.cne-nav .nav-burger span{left:11px;top:19px}}
.brand{flex-direction:row;align-items:baseline;gap:6px;white-space:nowrap}
.brand-eye{display:inline;font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--color-ink-3)}
.brand-main{display:inline}
.footer-top .wordmark{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px}
.footer-top .wordmark .brand-eye{margin-bottom:0;font-size:14px;letter-spacing:-.01em}
.hd-cta{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;
  font-size:13.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;transition:background var(--dur-micro) ease}
.hd-cta:hover{background:var(--color-accent-deep);color:#fff}
.hd-cta:focus-visible{outline:none;box-shadow:var(--focus-ring)}
.footer-cs .cs-dl dt{grid-column:1}
.footer-cs .cs-dl dt + dd{grid-column:2 / -1}
.footer-cs .cs-dl dt:nth-of-type(4){padding-left:0}
.site-footer .cs-dl dd a.ct-go{display:inline-flex;align-items:center;gap:4px;text-decoration:none}
.site-footer .cs-dl dd a.ct-go:hover{text-decoration:none}
.site-footer .cs-dl dd a.ct-go svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:420px){.brand{gap:4px}.brand-eye{font-size:11.5px}.brand-main{font-size:15px}}
@media(max-width:860px){.cne-nav.is-solid,.cne-nav.is-solid.at-top{background:#FBFBF9;-webkit-backdrop-filter:none;backdrop-filter:none}}
.nav-drawer-dd>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer}
.nav-drawer-dd>summary::-webkit-details-marker{display:none}
.nav-drawer-dd>summary::after{content:"";width:8px;height:8px;margin-right:6px;border-right:1.5px solid var(--color-ink-3);border-bottom:1.5px solid var(--color-ink-3);transform:rotate(45deg) translateY(-3px);transition:transform var(--dur-micro) ease}
.nav-drawer-dd[open]>summary::after{transform:rotate(-135deg) translateY(-1px)}
.nav-drawer-h{margin:16px 4px 8px 12px;font-size:13px;color:var(--color-ink-3)}
.nav-drawer-topics{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 0 16px 12px;border-bottom:1px solid var(--color-border-subtle)}
.nav-drawer-topics a{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:10px;background:var(--color-card);font-size:15px;color:var(--color-ink);text-decoration:none}
@media(max-width:860px){.hd-cta{display:none}.hp-ask{min-height:30px;gap:6px;padding:0 11px 0 10px;font-size:12.5px}.hp-ask::before{width:6px;height:6px}.hp-cur{min-height:30px;padding:0 9px 0 11px;font-size:12.5px}.hp-cur svg{width:13px;height:13px}.hp-opts{padding:2px}.hp-opts button{min-height:26px;padding:0 10px;font-size:12.5px}}
.side-tab.sw3 button[disabled],.side-tab button[disabled]{color:var(--color-ink-4)!important;cursor:default;pointer-events:none}
:root{--gray-100:#F4F4F5;--gray-110:#F2F2F3;--gray-150:#EFEFF1;--gray-200:#ECECEE}
.hp-ask::before{content:none!important;display:none}
@media(min-width:861px){header .cne-nav,header .cne-nav.is-solid,header .cne-nav.is-solid.at-top{height:56px;padding:0 10px 0 18px;border-radius:14px;
    background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;
    border:1px solid rgba(21,23,28,.07);box-shadow:0 1px 2px rgba(21,23,28,.03),0 8px 24px rgba(21,23,28,.05)}.brand{gap:5px}.brand-eye,.brand-main{font-size:17px;line-height:1.2;letter-spacing:-.03em}.brand-eye{font-weight:600;color:var(--color-ink-3)}.brand-main{font-weight:700;color:var(--color-ink)}.cne-nav .nav-links{margin-left:14px}.cne-nav .nav-link{padding:8px 11px;font-size:14px;font-weight:500;color:var(--color-ink-3)}.cne-nav .nav-link:hover{color:var(--color-ink);background:none}.cne-nav .nav-link[aria-current="page"]{color:var(--color-ink);font-weight:600}.cne-nav .nav-link[aria-current="page"]::after{left:11px;right:11px;bottom:5px;height:1.5px}.hd-right{gap:8px}.hp-ask{gap:8px;min-height:34px;padding:0 14px 0 15px;background:transparent;box-shadow:inset 0 0 0 1px var(--color-border);
    font-size:13.5px;font-weight:600;color:var(--color-ink-2);transition:box-shadow var(--dur-micro) ease,color var(--dur-micro) ease}.hp-ask::after{content:"";width:5px;height:5px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.6}.hp-ask:hover{box-shadow:inset 0 0 0 1px var(--color-ink-4);color:var(--color-ink)}.hp-opts{min-height:34px;padding:3px;background:var(--color-chip)}.hp-opts button{min-height:28px;padding:0 14px;font-size:13.5px}.hp-opts button:hover{box-shadow:0 1px 2px rgba(21,23,28,.08),0 0 0 1px var(--color-ink-4)}.hp-cur{min-height:34px;padding:0 12px 0 15px}.hd-cta{min-height:34px;padding:0 17px;font-size:13.5px}}
@media(min-width:861px) and (max-width:1040px){.cne-nav .nav-links{margin-left:2px}.cne-nav .nav-link{padding:8px 7px}.cne-nav .nav-link[aria-current="page"]::after{left:7px;right:7px}.hd-right{gap:6px}.hp-ask{padding:0 11px 0 12px}.hp-opts button{padding:0 10px}.hd-cta{padding:0 13px}}
@media(max-width:860px){.brand{gap:5px}.brand-eye,.brand-main{font-size:15px;letter-spacing:-.03em}.brand-eye{font-weight:600;color:var(--color-ink-3)}}
@media(max-width:359px){.brand-eye,.brand-main{font-size:14px}}
.hd-pick{position:relative}
.hd-pick.is-open .hp-pop{display:block!important}
.hp-pop{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:248px;padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(21,23,28,.08);
  box-shadow:0 2px 6px rgba(21,23,28,.05),0 16px 40px rgba(21,23,28,.12);transform-origin:top right;animation:hp-pop .2s cubic-bezier(.22,.61,.36,1)}
@keyframes hp-pop{from{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}
.hp-pop-h{margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.4;color:var(--color-ink-3)}
.hd-pick .hp-pop .hp-opts{display:grid!important;gap:8px;min-height:0;padding:0;border-radius:0;background:none;animation:none}
.hd-pick .hp-pop .hp-opts button{display:flex;align-items:center;gap:10px;width:100%;min-height:0;padding:12px 14px;border:0;border-radius:12px;background:#fff;
  box-shadow:inset 0 0 0 1px var(--color-border);font:inherit;text-align:left;color:var(--color-ink);cursor:pointer;transition:box-shadow .15s ease}
.hp-pop .hp-opts b{font-size:15px;font-weight:700;line-height:1.3}
.hp-pop .hp-opts span{flex:1;font-size:12.5px;line-height:1.3;color:var(--color-ink-3)}
.hp-pop .hp-opts button::after{content:"";flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-border);transition:background-color .15s ease,box-shadow .15s ease}
.hd-pick .hp-pop .hp-opts button:hover{box-shadow:inset 0 0 0 1px var(--color-ink-4)}
.hd-pick .hp-pop .hp-opts button[aria-checked="true"]{box-shadow:inset 0 0 0 1.5px var(--color-ink)}
.hp-pop .hp-opts button[aria-checked="true"]::after{box-shadow:none;background:var(--color-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}
.hp-save{display:block;width:100%;min-height:42px;margin-top:12px;border:0;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}
.hp-save:hover{background:var(--color-accent-deep)}
.hp-save:disabled{background:var(--color-chip);color:var(--color-ink-4);cursor:default}
.hd-pick .hp-save:focus-visible{outline:none;box-shadow:var(--focus-ring)}
.hp-ask,.hp-cur{justify-content:center}
.hp-cur{box-shadow:inset 0 0 0 1px var(--color-border)}
.hp-cur svg{transition:transform .2s ease}
.hd-pick.is-open .hp-cur svg{transform:rotate(180deg)}
.hd-pick.is-swap .hp-cur{animation:hp-ring .7s ease}
.hd-pick.is-swap .hp-cur span{animation:hp-swap .36s cubic-bezier(.22,.61,.36,1)}
@keyframes hp-ring{from{box-shadow:inset 0 0 0 1.5px var(--color-ink)}to{box-shadow:inset 0 0 0 1px var(--color-border)}}
@keyframes hp-swap{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(min-width:861px){.hp-ask,.hp-cur,.hd-cta{width:96px;padding-left:0;padding-right:0;justify-content:center}.hp-ask,.hp-cur{font-size:13.5px!important;font-weight:600}.hp-cur{gap:6px;background:transparent}}
@media(max-width:860px){.hp-ask,.hp-cur{min-height:30px;font-size:12px!important}.hp-cur{gap:4px;padding:0 9px 0 12px}.hp-pop{top:calc(100% + 16px);width:min(248px,calc(100vw - 32px))}}
@media(prefers-reduced-motion:reduce){.hp-pop,.hd-pick.is-swap .hp-cur,.hd-pick.is-swap .hp-cur span{animation:none}}
.rx{width:100%;border-collapse:collapse;margin:6px 0 22px;font-size:14px;line-height:1.75}
.rx th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--color-accent);padding:0 8px 8px;border-bottom:1px solid var(--color-border)}
.rx td{padding:9px 8px;border-bottom:1px solid var(--color-border-subtle);vertical-align:top;color:var(--color-ink-2)}
.rx td:first-child{width:7.5em;color:var(--color-ink);font-weight:700;font-variant-numeric:tabular-nums}
.rx td b{color:var(--color-ink)}
.site-footer .cs-dl dd,.site-footer .cs-dl dd a,.site-footer .cs-dl dd .ct-tel,.site-footer .cs-dl dd .ct-mail{color:#C9CDD3}
.site-footer .cs-dl dd,.site-footer .cs-dl dd *{font-family:var(--font-sans)!important;font-weight:400!important;letter-spacing:0}
.site-footer .cs-dl dd a:hover{color:#fff}
.nav-dd-menu a:hover,.nav-dd-menu a:focus,.nav-dd-menu a[aria-current]{background:none!important;box-shadow:none!important}
.nav-dd-menu a:focus-visible{outline:none;box-shadow:none!important;text-decoration:underline;text-underline-offset:4px}
.brand{column-gap:8px!important}
.brand .brand-eye{color:var(--color-ink)!important}
.brand .brand-eye::after,.footer-top .wordmark .brand-eye::after{content:"";display:inline-block;width:1px;height:.9em;margin-left:8px;background:currentColor;opacity:.32;vertical-align:-.1em}
.footer-top .wordmark .brand-eye{color:#fff!important}
.footer-top .wordmark{column-gap:9px!important}
.footer-top .wordmark .brand-eye::after{margin-left:9px;opacity:.4}
@keyframes tg-fill-in{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
@keyframes tg-ck-draw{from{clip-path:inset(-1px 100% -1px -1px)}to{clip-path:inset(-1px -1px -1px -1px)}}
.yard-in,.page-close{padding:60px 40px 56px!important;border-radius:var(--radius-card);background:var(--color-accent);text-align:center!important}
body .yard-q,body.has-hero .yard-q,body .page-close p:not(.cta-note),body.sub .page-close p:not(.cta-note){font-family:var(--font-display)!important;font-size:28px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.025em!important;color:#fff!important;max-width:none!important;margin:0 auto 16px!important}
body .yard-sub,body.has-hero .yard-sub,body .page-close .cta-note,body.sub .page-close .cta-note{font-family:var(--font-sans)!important;font-size:15.5px!important;line-height:1.7!important;color:var(--green-250)!important;margin:0 auto 26px!important;max-width:52ch}
.yard-sub b,.page-close .cta-note b{font-weight:600;color:var(--green-250)}
.yard-acts .btn-onaccent,.page-close .btn-go{min-height:50px;padding:0 30px;border-radius:var(--radius-pill);background:#fff;color:var(--color-accent);font-size:15.5px;font-weight:600}
@media(max-width:560px){.yard-in,.page-close{padding:44px 16px 40px!important}body .yard-q,body.has-hero .yard-q,body .page-close p:not(.cta-note),body.sub .page-close p:not(.cta-note){font-size:19px!important;letter-spacing:-.03em!important}}
@media(max-width:370px){body .yard-q,body.has-hero .yard-q,body .page-close p:not(.cta-note),body.sub .page-close p:not(.cta-note){font-size:18px!important}}
