:root{font-family:"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;line-height:1.65;background:#f3f5ee;color:#273e32;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1060px;margin:auto;padding:28px 36px 0}header{display:flex;justify-content:space-between;align-items:center}header a{text-decoration:none;color:inherit;font-size:18px;font-weight:750;letter-spacing:.09em}header a span{display:block;font-size:10px;font-weight:400;color:#7a856f;letter-spacing:.08em;margin-top:1px}.mark{font-size:33px;color:#779469}.intro{margin:60px 0 38px}.eyebrow{font-size:11px;letter-spacing:.14em;color:#7d8c72}h1{font-size:58px;line-height:1.2;letter-spacing:-.065em;font-weight:650;margin:17px 0 20px}.intro>p:last-child{font-size:16px;color:#71806b;line-height:1.9}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{position:relative;display:flex;gap:19px;padding:25px 28px;min-height:205px;border-radius:17px;border:1px solid #dbe2d3;background:#fff;color:inherit;text-decoration:none;transition:background .15s,transform .15s}.card:hover{background:#edf2e7;transform:translateY(-2px)}.card:focus-visible,a:focus-visible{outline:3px solid #bd783f;outline-offset:4px}.featured{background:#e1e9d8;border-color:#cfdcc2}.icon{border-radius:12px;background:#eef2e8;min-width:43px;height:43px;font-size:27px;text-align:center;line-height:43px;color:#627e50}.featured .icon{background:#cfddbf}.card small{font-size:10px;letter-spacing:.08em;color:#7f8d73}.card h2{font-size:22px;letter-spacing:-.04em;margin:6px 0 10px;font-weight:650}.card p{font-size:13px;line-height:1.85;color:#73806a;margin:0}.arrow{position:absolute;right:20px;bottom:17px;color:#859471;font-size:23px}.pending{background:#eef0e9;border-style:dashed;color:#87917e}.pending:hover{transform:none;background:#eef0e9}.pending h2 span{font-size:10px;font-weight:400;display:inline-block;padding:2px 7px;border-radius:20px;background:#e1e5d9;vertical-align:middle;letter-spacing:0}.pending .icon{background:#e4e9dd;color:#a0aa94}footer{margin-top:40px;padding:24px 0 30px;border-top:1px solid #d8e0cf;color:#849079;font-size:11px;line-height:2}footer a{color:#5e7650;text-underline-offset:4px}@media(max-width:650px){main{padding:22px 20px 0}.intro{margin:38px 0 28px}h1{font-size:42px}.intro>p:last-child{font-size:13px}.grid{grid-template-columns:1fr;gap:13px}.card{min-height:165px;padding:20px;gap:15px}.card h2{font-size:21px}.card p{font-size:12px}.card small{font-size:9px}.icon{min-width:39px;height:39px;font-size:25px;line-height:39px}.arrow{right:17px;bottom:12px}.pending{min-height:150px}footer{margin-top:26px}}
