:root{--navy:#0d2635;--teal:#087c73;--mint:#dff3ef;--paper:#f7faf8;--white:#fff;--ink:#17313d;--muted:#61737b;--line:#dce6e3;--r:22px;--shadow:0 18px 50px rgba(13,38,53,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:'Noto Sans KR',sans-serif;line-height:1.72}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:99;background:#fff;padding:12px;border:2px solid var(--teal)}header{height:80px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;padding:0 24px}.brand{font-weight:700;font-size:20px}.brand span,.eyebrow{color:var(--teal)}header nav,footer nav{display:flex;gap:28px}header nav a{padding:12px 0;font-size:14px}.hero{min-height:660px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1280px;margin:auto;padding:72px 64px 112px}.hero h1{font-family:'Noto Serif KR',serif;font-size:clamp(54px,6vw,88px);line-height:1.08;letter-spacing:-.055em;margin:18px 0 28px;color:var(--navy)}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lead{font-size:20px;max-width:620px;color:var(--muted)}.hero img{width:100%;height:520px;object-fit:cover;border-radius:40px;box-shadow:var(--shadow)}.actions{display:flex;gap:12px;margin:36px 0}.btn,.ghost{min-height:48px;border-radius:999px;padding:13px 22px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.btn{background:var(--teal);color:#fff}.ghost{border:1px solid var(--line)}.caption,.meta{font-size:13px;color:var(--muted)}.emergency{max-width:1120px;margin:-54px auto 0;background:var(--navy);color:#fff;border-radius:var(--r);padding:26px 32px;display:grid;grid-template-columns:180px 1fr;gap:24px;box-shadow:var(--shadow)}.emergency p{margin:0;color:#d5e4e8}.section{padding:120px 24px;max-width:1200px;margin:auto}.section-head{max-width:720px;margin-bottom:48px}.section h2{font-family:'Noto Serif KR',serif;font-size:clamp(36px,4vw,56px);line-height:1.25;margin:12px 0}.soft{max-width:none;background:var(--paper)}.soft>*{max-width:1152px;margin-left:auto;margin-right:auto}.cards,.postgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cards article,.postgrid article,.searchbox{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:30px;box-shadow:0 8px 28px rgba(13,38,53,.05)}.cards span{color:var(--teal);font-weight:700}.filters{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr auto;gap:12px;align-items:end}.filters label{font-size:13px;font-weight:600}.filters select,.filters input{width:100%;height:48px;border:1px solid var(--line);border-radius:12px;padding:0 12px;margin-top:6px;background:#fff}.results{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.result{border-top:1px solid var(--line);padding:22px 4px}.result h3{margin:0 0 6px}.postgrid article{padding:0;overflow:hidden}.postgrid img{aspect-ratio:16/9;object-fit:cover}.postgrid article>div{padding:24px}.more{color:var(--teal);font-weight:700}.rail{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rail article{position:relative;border-radius:var(--r);overflow:hidden;background:var(--navy);color:#fff;padding-bottom:22px}.rail img{aspect-ratio:16/10;object-fit:cover;opacity:.74}.rail h3,.rail a{margin-left:22px;margin-right:22px}.rail a{font-size:14px;color:#b9eee6}footer{background-size:cover;padding:64px 24px 30px}.foot,.legal{max-width:1152px;margin:auto}.foot{display:flex;justify-content:space-between}.legal{border-top:1px solid var(--line);margin-top:40px;padding-top:24px;font-size:.8em;color:var(--muted)}:focus-visible{outline:3px solid #39b8aa;outline-offset:3px}@media(max-width:850px){header{height:auto;padding:18px 20px;align-items:flex-start}header nav{display:none}.hero{grid-template-columns:1fr;padding:48px 20px 90px;gap:36px}.hero img{height:340px}.emergency{margin:-44px 20px 0;grid-template-columns:1fr}.section{padding:84px 20px}.filters,.cards,.postgrid,.rail,.results{grid-template-columns:1fr}.foot{display:block}.foot nav{margin-top:28px;flex-wrap:wrap;gap:16px}.actions{flex-direction:column;align-items:stretch}}
/* Theme Name: Crash Info Premium */
.article{max-width:800px;margin:0 auto;padding:80px 24px 120px}.article>h1{font-family:'Noto Serif KR',serif;font-size:clamp(38px,5vw,62px);line-height:1.2;color:var(--navy)}.article h2{font-family:'Noto Serif KR',serif;font-size:32px;margin-top:72px;line-height:1.35}.article p{font-size:17px}.article-hero,.article figure img{border-radius:var(--r);width:100%;margin:36px 0}.summary,.toc,.related{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:24px;margin:32px 0}.toc a,.related a{color:var(--teal)}.related{display:grid;gap:12px}.table-wrap{overflow-x:auto;margin:32px 0}.article table{border-collapse:collapse;width:100%;min-width:620px}.article th,.article td{border-bottom:1px solid var(--line);padding:15px;text-align:left}.article th{background:var(--paper)}blockquote{margin:32px 0;padding:24px;border-left:4px solid var(--teal);background:var(--mint);border-radius:0 16px 16px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;list-style:none;padding:0}.steps li{background:var(--navy);color:#fff;padding:18px;border-radius:14px}.source{border-top:1px solid var(--line);padding-top:24px;color:var(--muted)}
