/* 차브리핑의 개인정보 및 데이터 삭제 안내를 PC와 모바일에서 읽기 쉽게 표시합니다. */
:root{color-scheme:light;--navy:#06264a;--orange:#e85800;--ink:#162b40;--muted:#526579;--line:#dbe3eb;--paper:#f4f7fa;--white:#fff}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Malgun Gothic","Apple SD Gothic Neo",sans-serif;font-size:17px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}a{color:var(--navy);text-underline-offset:4px}a:hover{color:var(--orange)}a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:10px}.skip:focus{top:10px}.top{background:var(--navy);color:white;border-top:5px solid var(--orange)}.top-inner{max-width:1080px;margin:auto;padding:26px 36px;display:flex;justify-content:space-between;gap:20px;align-items:center}.brand{color:white;text-decoration:none;font-size:26px;font-weight:900;letter-spacing:-1.5px}.brand span{color:#ff7926}.top small{font-family:Georgia,serif;letter-spacing:1px;color:#d9e5f2}.layout{max-width:1080px;margin:auto;padding:56px 36px 76px;display:grid;grid-template-columns:200px minmax(0,1fr);gap:52px}aside{font-size:14px}aside nav{position:sticky;top:28px;border-left:3px solid var(--orange);padding-left:18px}aside a{display:block;padding:6px 0;text-decoration:none}aside strong{display:block;margin-bottom:10px;font-size:16px}main{min-width:0}.eyebrow{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:1.5px;margin:0 0 10px}h1{font-family:"Malgun Gothic","Apple SD Gothic Neo",sans-serif;font-size:38px;letter-spacing:-1.8px;line-height:1.3;margin:0 0 18px;font-weight:900}.intro{font-size:18px;margin:0 0 18px}.date{font-size:14px;color:var(--muted)}.summary{padding:22px 26px;margin:30px 0 34px;background:var(--white);border-left:4px solid var(--orange)}.summary p{margin:0}.summary strong{display:block;margin-bottom:6px}.section{padding-top:20px;margin-top:28px;border-top:1px solid var(--line)}h2{font-size:24px;letter-spacing:-.8px;line-height:1.5;margin:0 0 16px}h3{font-size:18px;margin:22px 0 6px}p{margin:12px 0}ul,ol{padding-left:24px;margin:12px 0}li{margin:8px 0}.facts{margin:16px 0}.facts>div{padding:17px 0;border-bottom:1px solid var(--line)}dt{font-weight:800;margin-bottom:5px}dd{margin:0}.note{color:var(--muted);font-size:15px}.contact{background:var(--navy);color:white;padding:25px 28px;margin-top:30px}.contact h2{color:white}.contact a{color:white}.contact p{margin:6px 0}.button{display:inline-block;padding:10px 18px;background:var(--navy);color:white;text-decoration:none;font-weight:700}.button:hover{color:white;background:#123d6a}.footer{max-width:1008px;margin:auto;padding:24px 0 40px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footer a{margin-right:18px}.steps li{padding:8px 0}.steps strong{display:block}.back{display:inline-block;margin-top:30px}
@media(max-width:760px){body{font-size:16px;line-height:1.9}.top-inner{padding:18px 22px}.top small{font-size:11px}.brand{font-size:23px}.layout{display:block;padding:30px 22px 45px}aside{margin-bottom:30px}aside nav{position:static;display:flex;flex-wrap:wrap;gap:4px 17px}aside strong{width:100%;margin-bottom:0}aside a{padding:2px 0}h1{font-size:31px;letter-spacing:-1.4px}h2{font-size:22px}.intro{font-size:17px}.summary{padding:18px 20px}.contact{padding:22px}.footer{margin:0 22px;padding-bottom:28px}.footer a{display:inline-block;margin-bottom:6px}}
@media print{body{background:white;font-size:12pt}.top,aside,.skip,.button{display:none}.layout{display:block;padding:0;max-width:none}.contact{background:white;color:black;border:1px solid #555}.contact h2,.contact a{color:black}.footer{padding:12px 0}.section{break-inside:avoid}}
