:root{--ink:#181a18;--burgundy:#742c36;--brass:#a88749;--canvas:#f4f2ed;--paper:#fff;--line:#d9d9d5;--muted:#6f726f;--red:#ad4838}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;line-height:1.72}header{border-top:10px solid var(--burgundy);border-bottom:3px solid var(--ink);background:var(--paper)}nav{max-width:1040px;margin:auto;padding:23px 28px;display:flex;align-items:center;gap:15px}.mark{width:38px;height:38px;background:linear-gradient(90deg,var(--burgundy) 0 58%,var(--ink) 58%);color:white;display:grid;place-items:center;font-weight:900}.brand{font-weight:900;letter-spacing:1.5px}.hero,.content{max-width:940px;margin:auto;padding:86px 28px}.hero{border-bottom:10px solid var(--burgundy)}.hero h1{max-width:850px;font-size:clamp(44px,7vw,82px);line-height:1.02;letter-spacing:-4px;margin:0 0 28px}.hero p{font-size:22px;color:var(--muted);max-width:700px}.tag{display:inline-block;color:var(--brass);font-weight:900;font-size:13px;letter-spacing:3px;margin-bottom:22px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.card{background:var(--paper);border-right:1px solid var(--line);padding:28px 24px}.card:last-child{border-right:0}.card b{display:block;font-size:19px;margin-bottom:9px}.card span{color:var(--muted);font-size:15px}.content{padding-top:62px}.content h1{font-size:48px;line-height:1.12;letter-spacing:-2px;border-bottom:8px solid var(--burgundy);padding-bottom:24px}.content h2{margin-top:48px;font-size:25px;border-top:2px solid var(--ink);padding-top:22px}.content h3{margin-top:32px}.content p,.content li{color:#3b3e3b}.notice{background:var(--canvas);border-left:8px solid var(--burgundy);padding:18px 22px}.danger{border-left-color:var(--red)}a{color:var(--burgundy);text-underline-offset:3px}footer{max-width:940px;margin:auto;padding:34px 28px 70px;border-top:3px solid var(--ink);font-size:13px;color:var(--muted)}footer a{margin-right:18px}@media(max-width:700px){.hero,.content{padding:52px 22px}.grid{grid-template-columns:1fr}.card{border-right:0;border-bottom:1px solid var(--line)}.card:last-child{border-bottom:0}.hero h1{letter-spacing:-2px}.content h1{font-size:38px}}
