:root{--paper:#f6f1e7;--ink:#1f2a2b;--mute:#5b6665;--stamp:#b8321c;--line:#d9d0bd;--card:#fffdf7;
--c0:#b8321c;--c1:#2f6f6a;--c2:#8a5a1f;--c3:#3b5a8c;--c4:#5b4a8a;--c5:#4a6b2f}
*{box-sizing:border-box}
html{font-size:17px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:"Pretendard Variable",Pretendard,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}
a{color:var(--ink)}
.top{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;border-bottom:2px solid var(--ink);gap:1rem;flex-wrap:wrap}
.brand{font-weight:800;font-size:1.25rem;text-decoration:none;letter-spacing:-.02em}
.brand::before{content:"";display:inline-block;width:.7em;height:.7em;background:var(--stamp);margin-right:.4em;border-radius:1px;transform:rotate(-8deg)}
.top nav{display:flex;gap:1rem;font-size:.9rem}
.top nav a{color:var(--mute);text-decoration:none;padding:.4rem 0}
.wrap{max-width:46rem;margin:0 auto;padding:1.5rem 1rem 2.5rem}
.crumb{font-size:.85rem;color:var(--mute);margin:0 0 .3rem}
.crumb a{color:var(--mute)}
h1{font-size:1.9rem;line-height:1.25;letter-spacing:-.03em;margin:.2rem 0 .8rem}
h1 em{font-style:normal;color:var(--stamp)}
h2{font-size:1.1rem;margin:2rem 0 .6rem;padding-top:.8rem;border-top:1px solid var(--line)}
.lead{font-size:1.02rem;color:var(--ink);margin:0 0 1rem}
.stamp{display:inline-block;margin:0 0 1rem;padding:.2rem .6rem;border:2px solid var(--stamp);color:var(--stamp);font-size:.85rem;transform:rotate(-1.5deg)}
.stamp b{font-variant-numeric:tabular-nums}
.steps ol{list-style:none;counter-reset:s;margin:0;padding:0}
.steps li{counter-increment:s;display:grid;grid-template-columns:2.6rem 1fr;gap:.6rem;padding:.7rem 0;border-bottom:1px dashed var(--line);align-items:start}
.steps li::before{content:counter(s);font-size:1.7rem;font-weight:800;line-height:1.1;color:var(--stamp);font-variant-numeric:tabular-nums;text-align:right}
.steps h3{font-size:1rem;margin:1.1rem 0 .1rem;padding:.25rem .6rem;border-left:5px solid var(--ink);background:var(--card)}
.src h3{font-size:.95rem;margin:1rem 0 .3rem}
.quotes{margin:0 0 .6rem}
.path .store{font-size:.92rem}
.links li{margin:.3rem 0;overflow-wrap:anywhere}
.path{background:var(--card);border-left:5px solid var(--ink);padding:.6rem .9rem;margin:0 0 1rem}
.path p{margin:.2rem 0 0}
.refund ul{padding-left:1.2rem;margin:0}
.refund li{margin:.3rem 0}
blockquote{margin:.5rem 0;padding:.3rem .8rem;border-left:3px solid var(--line);color:var(--mute);font-size:.92rem}
.links{font-size:.85rem;padding-left:1.1rem}
.note{font-size:.85rem;color:var(--mute)}
.rel{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}
.rel a{display:inline-block;padding:.45rem .8rem;border:1px solid var(--ink);text-decoration:none;font-size:.9rem}
.ad-slot:empty{display:none}
.find{display:block;margin:1.2rem 0 .6rem}
.find span{display:block;font-size:.8rem;color:var(--mute)}
.find input{width:100%;font:inherit;font-size:1.1rem;padding:.8rem .9rem;border:2px solid var(--ink);background:var(--card);border-radius:0}
.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}
.chip{font:inherit;font-size:.85rem;padding:.45rem .8rem;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;min-height:44px}
.chip.on{background:var(--ink);color:var(--paper)}
.count{font-size:.85rem;color:var(--mute);margin:.4rem 0}
.list{list-style:none;padding:0;margin:0;border-top:2px solid var(--ink)}
.list li[hidden]{display:none}
.list li{border-bottom:1px solid var(--line);border-left:6px solid var(--c0)}
.list li.c1{border-left-color:var(--c1)}.list li.c2{border-left-color:var(--c2)}.list li.c3{border-left-color:var(--c3)}.list li.c4{border-left-color:var(--c4)}.list li.c5{border-left-color:var(--c5)}
.list a{display:grid;grid-template-columns:1fr auto auto;gap:.8rem;padding:.75rem .7rem;text-decoration:none;align-items:baseline;min-height:44px}
.list span{font-size:.8rem;color:var(--mute)}
.list time{font-size:.8rem;color:var(--mute);font-variant-numeric:tabular-nums}
.none{padding:1rem 0;color:var(--mute)}
.wrap.c1 .steps li::before,.wrap.c1 .stamp{color:var(--c1);border-color:var(--c1)}
.wrap.c2 .steps li::before,.wrap.c2 .stamp{color:var(--c2);border-color:var(--c2)}
.wrap.c3 .steps li::before,.wrap.c3 .stamp{color:var(--c3);border-color:var(--c3)}
.wrap.c4 .steps li::before,.wrap.c4 .stamp{color:var(--c4);border-color:var(--c4)}
.wrap.c5 .steps li::before,.wrap.c5 .stamp{color:var(--c5);border-color:var(--c5)}
.foot{border-top:2px solid var(--ink);padding:1rem;font-size:.82rem;color:var(--mute);max-width:46rem;margin:0 auto}
.foot a{color:var(--mute)}
@media(min-width:900px){.wrap.home{max-width:52rem}h1{font-size:2.3rem}}
