:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Noto Sans Devanagari,Noto Sans Telugu,sans-serif;color:#1a1a1a;background:#fafaf7}body{margin:0;padding:16px;max-width:640px;margin-inline:auto;font-size:1.05rem}header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.brand{font-weight:800;color:#1f5f3c;text-decoration:none;font-size:1.2rem}.lang select{margin-left:6px;font-size:1rem}h1{font-size:1.4rem;margin:0 0 8px}h2{font-size:1.1rem;margin-top:20px}.shop{font-size:1.1rem}.notice{background:#fff6dc;border-left:4px solid #F2B134;padding:8px 12px;border-radius:4px}label{display:block;margin-top:14px;font-weight:600}input,select,textarea{width:100%;padding:10px;font-size:1rem;box-sizing:border-box;margin-top:4px}input[type=file]{padding:6px 0}button{margin-top:14px;padding:12px 18px;font-size:1.05rem;background:#1f5f3c;color:#fff;border:0;border-radius:6px;width:100%}button:disabled{opacity:.6}.done{text-align:center}.pickup{font-size:4rem;font-weight:800;letter-spacing:.1em;color:#1f5f3c;margin:8px 0}.pickup.small{font-size:2rem;letter-spacing:.05em}.muted{color:#666}.small{font-size:.85rem}.error{color:#b00020}footer{margin-top:32px}footer a{color:#1f5f3c}.legal li{margin-bottom:8px}
