*{box-sizing:border-box}body{margin:0;background:#f6f2e9;color:#252319;font:16px/1.7 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a.button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 18px;border:0;border-radius:7px;background:#22241e;color:white;font-weight:650;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}.secondary{background:#eae5da!important;color:#29291f!important}.kakao-login{background:#fee500!important;color:#191919!important}.wrap{max-width:1040px;margin:auto;padding:24px 22px 70px}.top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.brand{font-size:14px;font-weight:800;letter-spacing:.12em;text-decoration:none}.topnav,.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.lang button{font-size:12px;min-height:34px;padding:6px 10px}.lang [aria-pressed=true]{background:#a67b35}.hero{display:grid;grid-template-columns:1.35fr .65fr;gap:24px;align-items:center;padding:44px 0 24px}.hero h1{font-size:clamp(34px,5vw,57px);line-height:1.15;letter-spacing:-.045em;margin:18px 0}.hero p{max-width:600px}.hero img{width:100%;height:300px;object-fit:contain;filter:drop-shadow(0 16px 16px #34271524)}.eyebrow{font-size:12px;font-weight:750;letter-spacing:.12em;color:#745b30}.pill{font-size:12px;display:inline-block;padding:6px 11px;border:1px solid #d9d2c5;border-radius:30px}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.fact{padding:18px;background:#eae6dc;border-radius:10px}.fact b{display:block;font-size:23px}.fact small{font-size:13px;color:#5d5d51}.notice,.status{padding:14px 16px;background:#eeeadf;border-left:3px solid #a17831;border-radius:0 7px 7px 0;overflow-wrap:anywhere}.status:empty{display:none}.layout{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;align-items:start}.card{background:#fff;border:1px solid #dfd9cf;padding:25px;border-radius:13px;margin-bottom:20px}.card h2{font-size:23px;line-height:1.35;margin:0 0 16px}.card h3{font-size:17px}.note{font-size:13px;color:#666657}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.steps div{padding:16px;border-top:2px solid #a17831;background:#fff;border-radius:0 0 8px 8px}.steps b{display:block;font-size:13px}.steps p{font-size:13px;margin:4px 0}.policy-table{width:100%;border-collapse:collapse;font-size:14px}.policy-table th,.policy-table td{padding:12px 8px;text-align:left;vertical-align:top;border-bottom:1px solid #e5dfd5}.policy-table th{width:29%}label.field{display:block;margin:16px 0}input:not([type=checkbox]),select{display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid #aaa99c;border-radius:6px;background:#fff;color:#252319}input[readonly]{background:#f0eee8}fieldset{border:0;padding:0;margin:0;min-width:0}.check{display:flex;align-items:flex-start;gap:10px;margin:17px 0}.check input{flex:none;width:19px;height:19px;margin-top:5px;accent-color:#486148}.check span{min-width:0}.unavailable{background:#f4f2ec;padding:14px;border-radius:6px}.errors{color:#8d2727;background:#fff1eb}details{border-top:1px solid #e6dfd3;padding:15px 0}summary{cursor:pointer;font-weight:650}dl{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;font-size:14px}dt,dd{margin:0;padding:7px 0;border-bottom:1px solid #eee9df}.footer{font-size:13px;color:#666657;border-top:1px solid #d9d2c5;padding-top:22px;margin-top:20px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:10}:focus-visible{outline:3px solid #476c96;outline-offset:3px}[hidden]{display:none!important}@media(max-width:720px){.hero{grid-template-columns:1fr;padding-top:26px}.hero img{height:160px}.hero-visual{order:-1}.layout{grid-template-columns:1fr}.facts,.steps{grid-template-columns:1fr 1fr}.card{padding:20px}.wrap{padding:18px 17px 50px}.policy-table{font-size:13px}.policy-table th{width:30%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}