*{box-sizing:border-box}body{font-family:system-ui,sans-serif;margin:0;background:#fffaf3;color:#222}header{padding:16px 24px;background:#fff;border-bottom:1px solid #eee}header a{font-weight:700;font-size:1.3rem;color:#d9480f;text-decoration:none}main{max-width:960px;margin:24px auto;padding:0 16px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.card{background:#fff;border-radius:12px;padding:12px;text-decoration:none;color:inherit;box-shadow:0 1px 4px #0001}.card img,.book img{width:100%;border-radius:8px}.book{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:700px){.book{grid-template-columns:1fr}}input,textarea{width:100%;padding:10px;margin:6px 0;border:1px solid #ccc;border-radius:8px;font:inherit}button{padding:10px 18px;border:0;border-radius:8px;background:#d9480f;color:#fff;font:inherit;cursor:pointer}button:disabled{opacity:.5}button.sec{background:#666}.err{color:#c00}table{width:100%;border-collapse:collapse;background:#fff}td,th{padding:8px;border-bottom:1px solid #eee;text-align:left;font-size:.9rem}.box{background:#fff;padding:16px;border-radius:12px;margin:16px 0}
