*{box-sizing:border-box}body{color:#2a2118;background:#f6f1e7;margin:0;font-family:-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.wrap{background:#fffdf8;max-width:480px;min-height:100vh;margin:0 auto}.hero{text-align:center;color:#fff6e6;background:linear-gradient(#3b2a1a,#5a3e24);padding:48px 24px 32px}.hero h1{margin:8px 0;font-size:30px}.price{color:#ffd27a;font-size:44px;font-weight:800}.price s{color:#cdb;margin-right:8px;font-size:18px;font-weight:400}.sec{padding:24px}.sec h2{font-size:18px}.card{background:#fff;border:1px solid #e6dcc8;border-radius:12px;margin:10px 0;padding:16px}.btn{color:#fff;text-align:center;cursor:pointer;background:#c8102e;border:0;border-radius:12px;width:100%;padding:16px;font-size:17px;font-weight:700;text-decoration:none;display:block}.btn:disabled{background:#bbb}.note{color:#7a6a55;font-size:12px;line-height:1.6}label{margin:12px 0 4px;font-size:14px;display:block}input,select{border:1px solid #d8ccb5;border-radius:8px;width:100%;padding:12px;font-size:16px}.footer{color:#7a6a55;border-top:1px solid #e6dcc8;padding:24px;font-size:12px;line-height:1.7}.footer a{color:#5a4a35}table{border-collapse:collapse;width:100%;font-size:13px}td{border:1px solid #ddd;padding:6px}
